Autor Mensaje
Darth_Carl SuperColaborador Mensajes: 2.735 Desde: 07/Ago/2007 Formulario en PHP Acabo de hacer un formulario en PHP, pero no me funciona. ¿Que errores tiene? (esta es mi pregunta favorita xD) Código: <? if (isset($_POST['Msg']) { if(!isset($admin)){ $admin = "forosdwp@gmail.com"; } if(!isset($asunto)){ $asunto = "Contacto"; } mail($admin, $asunto, $_POST['Msg']); echo("<script>"); echo("window.alert("Mensaje enviado")"); echo("</script"); } else { ?> <form method="post" action=""> <p>Introduce el texto del mensaje:<p> <p><textarea rows="2" name="Msg" cols="20"></textarea><p> <p><input type="submit" value="Enviar"/><p> </form> <? } ?>
22/Feb/2008 20:35 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Formulario en PHP if(!isset($admin)){ ¿Dónde has definido admin?
22/Feb/2008 20:52 GMT+1 Darth_Carl SuperColaborador Mensajes: 2.735 Desde: 07/Ago/2007 RE: Formulario en PHP Sigue sin funcionar: <? if (isset($_POST['Msg']) { if(!isset($admin)=="forosdwp@gmail.com") {$admin = "forosdwp@gmail.com";} if(!isset($asunto)=="Contacto"} {$asunto = "Contacto";} mail($admin, $asunto, $_POST['Msg']); echo("<script>"); echo("window.alert("Mensaje enviado")"); echo("</script"); } else { ?> <form method="post" action=""> <p>Introduce el texto del mensaje:<p> <p><textarea rows="2" name="Msg" cols="20"></textarea><p> <p><input type="submit" value="Enviar"/><p> </form> <? } ?>
22/Feb/2008 20:57 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Formulario en PHP if(!isset($admin)=="forosdwp@gmail.com") 1) El !isset indica: en caso de que no esté definida la variable 2) El == indica: en caso de que $admin valga ese valor No se pueden combinar entre sí. O coges uno, o coges otro. Por otra parte, sigues sin haber definido $admin en ningún sitio. No he pasado de la 3ª línea.
22/Feb/2008 22:46 GMT+1 Darth_Carl SuperColaborador Mensajes: 2.735 Desde: 07/Ago/2007 RE: Formulario en PHP Re-configurado: <? if (isset($_POST['s1']) { $admin = "forosdwp@gmail.com"; $asunto = "Contacto"; mail($admin, $asunto, $_POST['Msg']) echo("<script>"); echo("window.alert("Mensaje enviado con éxito")"); echo("</script"); } else { ?> <form method="post" action=""> <p>Introduce el texto del mensaje:<p> <p><textarea rows="2" name="Msg" cols="20"></textarea><p> <p><input type="submit" value="Enviar"/><p> </form> <? } ?>
22/Feb/2008 23:02 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Formulario en PHP if (isset($_POST['s1']) { ¿Por qué cambias ahora Msg por 's1'? Estaba bien antes.
22/Feb/2008 23:53 GMT+1 Darth_Carl SuperColaborador Mensajes: 2.735 Desde: 07/Ago/2007 RE: Formulario en PHP Un error de las prisas:
<?
if (isset($_POST['Msg']) {
$admin = "forosdwp@gmail.com";
$asunto = "Contacto";
mail($admin, $asunto, $_POST['Msg'])
echo("<script>");
echo("window.alert("Mensaje enviado con éxito")");
echo("</script");
}
else
{
?>
<form method="post" action="">
<p>Introduce el texto del mensaje:<p>
<p><textarea rows="2" name="Msg" cols="20"></textarea><p>
<p><input type="submit" value="Enviar"/><p>
</form>
<?
}
?>
23/Feb/2008 10:19 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Formulario en PHP ¿Te sale el alert al enviar el mensaje?
23/Feb/2008 12:41 GMT+1 Ellocodelataquilla Webmaster Positivo Mensajes: 1.047 Desde: 07/Feb/2008 RE: Formulario en PHP Una cosa, ¿donde lo estás probando? Recuerda que si está subido a miarroba, miarroba tiene la funcion email desactivada...
23/Feb/2008 12:44 GMT+1 Darth_Carl SuperColaborador Mensajes: 2.735 Desde: 07/Ago/2007 RE: Formulario en PHP Ya descubrí lo que me pasaba: Estaba guardandolo como .htm. Es una lástima lo del mail() en Mi@; ¿hay alguna forma de mandar un mail en PHP sin usar esa función?
23/Feb/2008 12:48 GMT+1
Temas similares Asunto Autor # Visitas Última respuesta Formulario en PHP y MySQL 23/Feb/2008, 13:14 Darth_Carl 2 377 23/Feb/2008, 18:41 Darth_Carl formulario php no funciona .... 10/Mar/2006, 17:57 juferasa 3 940 11/Mar/2006, 14:50 EffectedCard Necesito activar la opcion de que muestre los errores PHP en mi host 30/Sep/2008, 03:51 Ningenin 5 160 06/Oct/2008, 15:55 Darth_Carl Como instalar un PHP NUKE? 17/Jun/2008, 22:01 Corvo_07 5 424 19/Jun/2008, 01:53 Corvo_07 Dudas sobre funciones PHP 02/May/2008, 18:01 Darth_Carl 2 154 02/May/2008, 22:00 Darth_Carl