codice nel file php invia.php
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) == )
{
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) == )
{
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) == )
{
die(
"<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Email
Grazie</font></p>"
);
}

if (
strlen($Data_arrivo) == )
{
die(
"");
}

if (
strlen($Data_Partenza) == )
{
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) == )
{
die(
"<p align='center'><font face='Arial' size='3' color='#FF0000'>Torna indietro e Inserisci Numero di Persone
Grazie</font></p>"
);
}

if (
strlen($Privacy) == )
{
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) == )
{
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 GRAZIE