Salve,
Avrei dei problemi con il seguente snippet di codice e non riesco a capire dove commetto errori.
Qualcuno potrebbe aiutarmi?
Genera l'errore mailtodik.exe e mi notifica diverse Undefined variable.
Ringrazio tutti anticipatamente.
Avrei dei problemi con il seguente snippet di codice e non riesco a capire dove commetto errori.
Qualcuno potrebbe aiutarmi?
Genera l'errore mailtodik.exe e mi notifica diverse Undefined variable.
Ringrazio tutti anticipatamente.
PHP:
<?php
if (isset($nome)) {
$nome = trim($_POST['nome']);
if ($nome == "") {
echo "<p>Tutti i campi sono obbligatori</p><br>
<a class='bottone-indietro' href='http://localhost/contatti.php>Indietro</a>";
exit;
}
$nome = strip_tags($nome);
$nome = addslashes($nome);
$nome = ucfirst($nome);
}
if (isset($cognome)) {
$cognome = trim($_POST['cognome']);
if ($cognome == "") {
echo "<p>Tutti i campi sono obbligatori</p><br>
<a class='bottone-indietro' href='http://localhost/contatti.php'>Indietro</a>";
exit;
}
$cognome = strip_tags($cognome);
$cognome = addslashes($cognome);
$cognome = ucfirst($cognome);
}
if (isset($azienda)) {
$azienda = trim($_POST['azienda']);
if ($azienda == "") {
echo "<p>Tutti i campi sono obbligatori</p><br>
<a class='bottone-indietro' href='http://localhost/contatti.php'>Indietro</a>";
exit;
}
$azienda = strip_tags($azienda);
$azienda = addslashes($azienda);
$azienda = ucfirst($azienda);
}
if (isset($mail)) {
$mail = trim($_POST['mail']);
if ($mail == "") {
echo "<p>tutti i campi sono obbligatori</p><br>
<a class='bottone-indietro' href='http://localhost/contatti.php'>Indietro</a>";
exit;
}
$mail = strip_tags($mail);
$mail = addslashes($mail);
}
if (isset($msg)) {
$msg = trim($_POST['msg']);
if ($msg == "") {
echo "<p>Tutti i campi sono obbligatori</p><br>
<a class='bottone-indietro' href='http://localhost/contatti.php'>Indietro</a>";
exit;
}
$msg = strip_tags($msg);
$msg = addslashes($msg);
$msg = ucfirst($msg);
$msg = nl2br($msg);
}
$privacy = $_POST["privacy"];
if ($privacy == "") {
echo "<p>Attenzione, si prega di accetare la Privacy Policy per continuare</p><br>
<a class='bottone-indietro' href='http://localhost/contatti.php'>Indietro</a>";
exit;
}
$response = $_POST["g-recaptcha-response"];
$captcha=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=XXXXXXXXXXXXXXXXX&response=".$response);
if ($captcha==false || !$response) {
echo <<<ECHO
<h1>Attenzione!</h1>
<p>Per favore, ricontrolla il campo relativo alla sicurezza e riprova.</p><br>
<a class='bottone-indietro' href='http://localhost/contatti.php'>Indietro</a>
ECHO;
}
else {
$destinatario="[email protected]";
$intestazione="From: $nome <$mail>\n";
$intestazione="Bcc: $mail\n";
$intestazione="Bcc: [email protected]\n";
$intestazione="MIME-Version: 1.0\n";
$intestazione="Content-type: text/html; charset=UTF-8\n";
$intestazione="Content-Transfer_Encoding: 8bit\n";
$oggetto="Mio sito - messaggio da sito web";
$msg="<html>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
<body style='background-color:#92BF1F;font-family:Helvetica,sans-serif;font-size:12px;'>
<table cellspacing='0' cellpadding='0' style='margin:20px auto; background-color=#fff;' width='600px'>
<tr>
<td style='padding:20px;background-color:#fff;color:#fff;font-size:16px;text-align:center;border-bottom:5px solid #006633;'>
<img src='www.mysite.com' alt='nome logo'/>
</td>
</tr>
<tr>
<td style='padding:40px 20px;font-size:13px;'>
<p style='color:#006633;'><strong>nome sito - messaggio da sito web</strong></p>
<p style='margin-bottom:5px;'><stong>Nome:</strong> $nome</p>
<p style='margin-top:0;margin-bottom:5px;'><strong>Mail:</strong> $mail</p>
<p style='margin-top:0;margin-bottom:5px;'><strong>Messaggio:</strong> $msg</p>
</td>
</tr>
</table>
</body>
</html>";
}
if (mail($destinatario,$oggetto,html_entity_decode($msg),$intestazione))
{
echo <<<ECHO
<h4>Messaggio inviato correttamente, grazie per averci contattato!</h4>
<div class'bottone-indietro'>
<span>
<p>
<a href='http://localhost/index.php'>Indietro</a>
</p>
</span>
</div>
ECHO;
}
else {
echo <<<ECHO
<h1>Ooops!</h1>
<p>Qualcosa è andato storto.<br>
Riprova ad inviare nuovamente il messaggio.<br>Altrimenti, contatta l’assistenza scrivendo a <a href='mailto:assistenza@mail'</a>
</p>
ECHO;
}
?>
Ultima modifica di un moderatore: