Alguien de por aqui me puede decir que está mal en mi codigo ... el problema que pasa es que cuando relleno todos los campos del formulario, los datos no se me inserta en la base de datos y siempre me envia a la pagina de failed.php aunque los campos del formulario esten lleno.
Código PHP:
Ver original
<?php if($_SERVER['REQUEST_METHOD'] == 'POST'){ //First check that no field is empty and that all fields exist. } } } } // 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('".$name."','".$email."','".$comentario."',)"; if($name && $email && $comentario) { if($resultado){ // 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: ".$name." email: ".$email." comentario: ".$comentario.""; # asunto del mensaje $header .= "Mime-Version: 1.0 \r\n"; $header .= 'Content-type: text/plain; charset=utf-8' . "\r\n"; } }else{ } } ?>
y esté es el formulario.
Código HTML:
Ver original
<fieldset> <form action="contacto.php" method="post" id="form"> <div class="form-item"> <input type="text" maxlength="250" class="required" id="name" name="name"/> </div> <div class="form-item"> <input type="text" maxlength="300" class="required" id="email" name="email"/> </div> <div class="form-item"> </div> <div class="botonera"> <input type="submit" class="" value="Enviar" id="submit"/> <input type="reset" class="" value="Cancelar" id="reset"/> </div> </form> </fieldset>
Muchas gracias y saludo a todos :)