form php con chapta

Domenico Cafaro

Nuovo Utente
3 Set 2013
12
0
0
Salve a tutti e buona domenica delle palme.

Non riesco a far partire la mail dal form con captcha.

Vi allego il file php che fa le verifiche, c'è qualcuno che riesce a darmi una mano?
Non riesco a capire dov'è l'errore.

Grazie in anticipo.

PHP:
<?php
session_start(); 
include_once('captcha_check.php');

//Recuperiamo tutte le variabili
	$mail = $_POST['mail'];
	$name = $_POST['name'];
	$datepicker = $_POST['datepicker'];
	$datepicker1 = $_POST['datepicker1'];
	$tel = $_POST['tel'];
	$messaggio1 = $_POST['messaggio1'];
	        

//Qui andrà inserito il tuo indirizzo e-mail
$to = "Hotel <[email protected]>";

// IL SOGGETTO DELLA MAIL
$subject = "[Hotel] - Richiesta Informazioni";

///Creazione del mesaggio da inviare
$headers = "From: $mail \n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$message = "Hai ricevuto una e-mail da Hotel <br/><br/>";
$message .= "Nome: ".$name."<br/> ";
$message .= "Email: ".$mail."<br/> ";
$message .= "Telefono: ".$tel."<br/> ";
$message .= "Arrivo: ".$datepicker."<br/> ";
$message .= "Partenza: ".$datepicker1."<br/> ";
$message .= "Messaggio: <br /><br />".$messaggio1."<br /><br />";

if (isset($_POST['captcha_code'])) {
	if (checkCaptcha($_POST['captcha_code'])) {
		
     elseif (mail($to, $subject, $message, $headers)) {
	echo "<p>Messaggio inviato con successo</p>";
}
}

//Altrimenti un messaggio di errore
else{ 
	echo "<p>Ci sono stati degli errori nell'invio della e-mail.</p>";
}


?>
 
Ciao, la sintassi è sbagliata, non te lo segnala il tuo editor ?
l'eìlse if non c'entra nulla li, prova cosi
PHP:
if (isset($_POST['captcha_code']) && checkCaptcha($_POST['captcha_code'])) {
    mail($to, $subject, $message, $headers);
    echo "<p>Messaggio inviato con successo</p>";
}
 

Discussioni simili