codice nel file php invia.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 = '';} // 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) == $content_captcha["captcha"]) { 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: info@ilmarchesebb.it\n" . "Reply-To: info@ilmarchesebb.it\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 - prenota@ilmarchesebb.it\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,Matrimonia le,Doppia,Tripla,Quadrupla,Numero_di_Persone,note, Privacy\r\n"; $pfw_values = "$Nome,$Indirizzo,$Cap,$Citta,$Provincia,$Stato,$t el,$Fax,$email,$Data_arrivo,$Data_Partenza,$Singol a,$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>