Buenas tardes, tengo un formulario cuyo botón "enviar" es una imagen. Funcionaba bien hasta que he tenido que añadir una casilla obligatoria de condiciones. Ahora, si sigo usando mi imagen para el botón enviar no funciona, pero si utilizo el botón estándar si funciona.
Les dejo el código por si me pueden ayudar.
Gracias.
Archivo html, sólo copio lo que da problemas:
Casilla que he tenido que añadir:
<input type="checkbox" name="condiciones" id="condiciones" value="ok">
Si pongo esto no funciona:
<input type="image" value="Entrar" name="formulario_terminos" src="images/enviar.png" >
Con esto si funciona:
<input type="submit" value="Entrar" name="formulario_terminos">
Archivo php:
if(isset($_POST['formulario_terminos'])) {
if ($_POST['condiciones'] != "ok"){
echo "No ha aceptado las condiciones";
exit();
}else{
$asunto = $_POST["asunto"];
$mensaje= $_POST["mensaje"];
$email= $_POST["email"];
$desde="from: $name <$email>";
$to ='[email protected]';
$nombre = $_POST['Nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$consulta = $_POST['consulta'];
$condiciones = $_POST['condiciones'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje .= "condiciones ". $condiciones . "\r\n";
$mensaje .= "Nombre ". $nombre . "\r\n";
$mensaje .= "Telefono: " . $telefono . "\r\n";
$mensaje .= "e-mail: " . $email . "\r\n";
$mensaje .= "Consulta: " . $consulta . "\r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$asunto = 'Consulta formulario web';
$send_contact=mail($to,$asunto,$mensaje,$desde);
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=http://xxxxx.com/xxxx/xxxxxxx/Gracias.html\">";
}
}