Si tienes alguna idea o sugerencia, contacta con algún moderador o administrador.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Formulario carlos</title></head><body><?if(isset($_POST['enviar'])){ if (!empty($_POST['nombre']) || !empty($_POST['mail']) || !empty($_POST['npedido']) || !empty($_POST['mensaje'])) { $to = "carlos.zuriguel@boutiquesecret.com"; $nombre = $_POST["nombre"]; $mail = $_POST["mail"]; $asunto = $_POST["asunto"]; $npedido = $_POST["npedido"]; $mensaje = $_POST["mensaje"]; $mensaj = "Numero de pedido '$npedido' Asunto: '$asunto' Mensaje: '$mensaje' "; $headers = "MIME-Version:1.0;r/n"; $headers .= "Content-type: text/html; charset=iso-8859-1;\r\n"; $headers .= "From: $mail /r/n"; $headers .= "To: $to; /r/n Subject:$asunto /r/n"; if(mail($to,$asunto,$nombre,$mensaj)){ echo "Mensaje Enviado Correctamente"; }else{ echo "Fallo de envio "; } } else { echo "Faltan campos por rellenar"; }} else {?><form action="carlos.php" method="POST"> <input name="nombre" type="text" id="nombre" value="Nombre"> <br /> <input name="mail" type="text" id="mail" value="E-mail"> <br /> <input name="npedido" type="text" id="npedido" value="Numero Pedido"><br /> <select name="asunto" id="asunto"> <option value="Informacion sobre una venta actua">Informacion sobre una venta actual</option> <option value="Devolucion">Devolucion</option> <option value="Otra consulta">Otra consulta</option> </select><br /> <textarea name="mensaje" cols="" rows="Mensaje"></textarea> <br /><input type="submit" value="Enviar" name="enviar"></form><? } ?></body></html>
Nadie me puede ayudar :'( ?
¿Te da algún error o simplemente no funciona?
El formulario funciona pero lo puedes enviar vacio relleno como quieras el empty no comprueba tendre mal los else o algo no lo encuentro xd
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Formulario carlos</title></head><body><?if(isset($_POST['enviar'])){ if (!empty($_POST['nombre']) && !empty($_POST['mail']) && !empty($_POST['npedido']) && !empty($_POST['mensaje'])) { $to = "carlos.zuriguel@boutiquesecret.com"; $nombre = $_POST["nombre"]; $mail = $_POST["mail"]; $asunto = $_POST["asunto"]; $npedido = $_POST["npedido"]; $mensaje = $_POST["mensaje"]; $mensaj = "Numero de pedido '$npedido' Asunto: '$asunto' Mensaje: '$mensaje' "; $headers = "MIME-Version:1.0;r/n"; $headers .= "Content-type: text/html; charset=iso-8859-1;\r\n"; $headers .= "From: $mail /r/n"; $headers .= "To: $to; /r/n Subject:$asunto /r/n"; if(mail($to,$asunto,$nombre,$mensaj)){ echo "Mensaje Enviado Correctamente"; }else{ echo "Fallo de envio "; } } else { echo "Faltan campos por rellenar"; }} else {?><form action="carlos.php" method="POST"> <input name="nombre" type="text" id="nombre" value="Nombre"> <br /> <input name="mail" type="text" id="mail" value="E-mail"> <br /> <input name="npedido" type="text" id="npedido" value="Numero Pedido"><br /> <select name="asunto" id="asunto"> <option value="Informacion sobre una venta actua">Informacion sobre una venta actual</option> <option value="Devolucion">Devolucion</option> <option value="Otra consulta">Otra consulta</option> </select><br /> <textarea name="mensaje" cols="" rows="Mensaje"></textarea> <br /><input type="submit" value="Enviar" name="enviar"></form><? } ?></body></html>
Funciona bien gracias, una pregunta que tengo yo ahora se puede hacer que el campo de pedido solo salga si doy a la opción devolución y informe sobre otra consulta?