Código PHP:
Ver original<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
//First check that no field is empty and that all fields exist.
if(isset($_POST['name']) && !empty($_POST['name'])){
}
if(isset($_POST['email']) && !empty($_POST['email'])){
}
if(isset($_POST['comentario']) && !empty($_POST['comentario'])){
}
if(isset($_POST['submit']) && !empty($_POST['submit'])){ }
// Complete error variable if necessary.
/*
{
if ( empty($name) ) $error['name'] ='It is obligatory to enter a name';
if ( empty($email) ) $error['email'] ='It is obligatory to enter a email';
if ( empty($comentario) ) $error['comentario'] ='It is obligatory to enter a comment';
}
*/
// If you entered is that everything is done correctly
if(!$link) {
//echo "Connection completed successfully.";
}
// insert data in database.
$sql = "INSERT INTO sumit (name, email, comentario)
VALUES('".$nombre."','".$email."','".$comentario."')";
if($nombre && $email && $comentario) {
if($resultado){
header( 'Location:informe.php?registro=true'); // Send an email to this email.
/*$name = $_POST['name'];
$email = $_POST['email'];
$comentario= $_POST['comentario'];*/
# These data are to be seen in the mail
$commentario = "
name: ".$nombre."
email: ".$email."
comentario: ".$comentario."";
# asunto del mensaje
if (mail($mail,"Jose gomez",$comentario, "From: ".$nombre." <".$email.">")) $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n";
$header .= 'Content-type: text/plain; charset=utf-8' . "\r\n";
mail($to,$subject,$message,$headers);
}
}else{
header( 'Location:failed.php?registro=false');
}
}
?>
Lo he probado sin la funcionalidad del envío del correo (deberías crear una función y llamarla en lugar de "juntar todo el código ahí") y va perfectamente.