Codice PHP:
<?php
// Captcha
session_start();
if(isset($_POST["captcha"]))
{
if (isset($_SESSION["captcha"]) && $_SESSION["captcha"]==$_POST["captcha"])
{
$content_captcha = '<h1 style="color:#009900">CAPTCHA OK</h1>';
}
else
{
$content_captcha = '<h1 style="color:#fc0000">CAPTCHA NOT OK</h1>';
}
} else {$content_captcha = '';}
//fine
// Receiving variables
@$pfw_ip= $_SERVER['REMOTE_ADDR'];
@$subject = addslashes($_POST['subject']);
@$Nome = addslashes($_POST['Nome']);
@$Indirizzo = addslashes($_POST['Indirizzo']);
@$Cap = addslashes($_POST['Cap']);
@$Citta = addslashes($_POST['Citta']);
@$Provincia = addslashes($_POST['Provincia']);
@$Stato = addslashes($_POST['Stato']);
@$tel = addslashes($_POST['tel']);
@$Fax = addslashes($_POST['Fax']);
@$email = addslashes($_POST['email']);
@$Data_arrivo = addslashes($_POST['Data_arrivo']);
@$Calendario = addslashes($_POST['Calendario']);
@$Data_Partenza = addslashes($_POST['Data_Partenza']);
@$Singola = addslashes($_POST['Singola']);
@$Matrimoniale = addslashes($_POST['Matrimoniale']);
@$Doppia = addslashes($_POST['Doppia']);
@$Tripla = addslashes($_POST['Tripla']);
@$Quadrupla = addslashes($_POST['Quadrupla']);
@$Numero_di_Persone = addslashes($_POST['Numero_di_Persone']);
@$note = addslashes($_POST['note']);
@$Privacy = addslashes($_POST['Privacy']);
@$captcha = addslashes($_POST['captcha']);
// Validation
if (strlen($Nome) <2)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Nome
Grazie</font></p>");
}
if (strlen($Nome) >60)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Nome
Grazie</font></p>");
}
if (strlen($Nome) == 0 )
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Nome
Grazie</font></p>");
}
if (strlen($tel) <2)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Telefono
Grazie</font></p>");
}
if (strlen($tel) >30)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Telefono
Grazie</font></p>");
}
if (strlen($tel) == 0 )
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Telefono
Grazie</font></p>");
}
if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $email))
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Email
Grazie</font></p>");
}
if (strlen($email) == 0 )
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Email
Grazie</font></p>");
}
if (strlen($Data_arrivo) == 0 )
{
die("");
}
if (strlen($Data_Partenza) == 0 )
{
die("");
}
if (strlen($Numero_di_Persone) <1)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Numero di Persone
Grazie</font></p>");
}
if (strlen($Numero_di_Persone) >15)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Numero di Persone
Grazie</font></p>");
}
if (strlen($Numero_di_Persone) == 0 )
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Numero di Persone
Grazie</font></p>");
}
if (strlen($Privacy) == 0 )
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Autorizza il trattamento dei Dati Personali
Grazie</font></p>");
}
if (strlen($captcha) == 0 )
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci codice di sicurezza</font></p>");
}
//Sending Email to form owner
$pfw_header = "From: $email\n"
. "Reply-To: $email\n";
$pfw_subject = "Richiesta di Prenotazione dal Sito";
$pfw_email_to = "info@ilmarchesebb.it,prenota@ilmarchesebb.it";
$pfw_message = "Visitor's IP: $pfw_ip\n"
. "Richiesta di Prenotazione effettua da sito 'IlMarchesebb.it'\n"
. "$email\n"
. "\n"
. "Nome: $Nome\n"
. "Indirizzo: $Indirizzo\n"
. "Cap: $Cap\n"
. "Citta: $Citta\n"
. "Provincia: $Provincia\n"
. "Stato: $Stato\n"
. "Tel: $tel\n"
. "Fax: $Fax\n"
. "Email: $email\n"
. "Data Arrivo: $Data_arrivo\n"
. "Data Partenza: $Data_Partenza\n"
. "Singola: $Singola\n"
. "Matrimoniale: $Matrimoniale\n"
. "Doppia: $Doppia\n"
. "Tripla: $Tripla\n"
. "Quadrupla: $Quadrupla\n"
. "Numero di Persone: $Numero_di_Persone\n"
. "note: $note\n"
. "Privacy: $Privacy\n";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
//Sending auto respond Email to visitor
$pfw_header = "From: [email]info@ilmarchesebb.it[/email]\n"
. "Reply-To: [email]info@ilmarchesebb.it[/email]\n";
$pfw_subject = "Conferma Email Ricevuta Il Marchese B&B";
$pfw_email_to = "$email";
$pfw_message = "Bed and Breakfast Il Marchese (Email Automatica)\n"
. "\n"
. "Vi ringrazia per averci contattato, vi confermo che abbiamo ricevuto la vostra Email e il nostro Staff vi risponderà entro 12 ore.\n"
. "\n"
. "\n"
. "Cordiali Saluti\n"
. "Lo Staff\n"
. " \n"
. "Il Marchese B&B\n"
. "Tel. 0925/992446 - 993227\n"
. "Cell. 3201936661\n"
. "www.ilmarchesebb.it\n"
. "info@ilmarchesebb.it - [email]prenota@ilmarchesebb.it[/email]\n"
. "\n"
. "La Richiesta che hai Inviato:\n"
. "\n"
. "Nome: $Nome\n"
. "Indirizzo: $Indirizzo\n"
. "Cap: $Cap\n"
. "Citta: $Citta\n"
. "Provincia: $Provincia\n"
. "Nazione: $Stato\n"
. "Tel: $tel\n"
. "Fax: $Fax\n"
. "email: $email\n"
. "Data Arrivo: $Data_arrivo\n"
. "Data Partenza: $Data_Partenza\n"
. "Singola: $Singola\n"
. "Matrimoniale: $Matrimoniale\n"
. "Doppia: $Doppia\n"
. "Tripla: $Tripla\n"
. "Quadrupla: $Quadrupla\n"
. "Numero di Persone: $Numero_di_Persone\n"
. "Note: $note\n"
. "Privacy: $Privacy";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
//saving record in a text file
$pfw_file_name = "Richiesta Prenotazione.tab";
$pfw_first_raw = "Nome,Indirizzo,Cap,Citta,Provincia,Stato,tel,Fax,email,Data_arrivo,Data_Partenza,Singola,Matrimoniale,Doppia,Tripla,Quadrupla,Numero_di_Persone,note,Privacy\r\n";
$pfw_values = "$Nome,$Indirizzo,$Cap,$Citta,$Provincia,$Stato,$tel,$Fax,$email,$Data_arrivo,$Data_Partenza,$Singola,$Matrimoniale,$Doppia,$Tripla,$Quadrupla,$Numero_di_Persone,".str_replace ("\r\n","
",$note ).",$Privacy\r\n";
$pfw_is_first_row = false;
if(!file_exists($pfw_file_name))
{
$pfw_is_first_row = true ;
}
if (!$pfw_handle = fopen($pfw_file_name, 'a+')) {
die("Cannot open file ($pfw_file_name)");
exit;
}
if ($pfw_is_first_row)
{
if (fwrite($pfw_handle, $pfw_first_raw ) === FALSE) {
die("Cannot write to file ($pfw_filename)");
exit;
}
}
if (fwrite($pfw_handle, $pfw_values) === FALSE) {
die("Cannot write to file ($pfw_filename)");
exit;
}
fclose($pfw_handle);
?>
<script>
document.location.replace('http://www.ilmarchesebb.it/index.php?option=com_content&view=article&id=54');
</script>
AIUTATAMI PER FAVORE