|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

i
Formulario en PHP
 
Portal · Foros · Zona Webmasters · PHP
Noticias · Buscar · Tags · Imágenes · Usuarios · Fisgona
Autor Mensaje 
Darth_Carl
SuperColaborador
SuperColaborador

Haz clic para ver el perfil del usuario
Mensajes: 2.735
Desde: 07/Ago/2007
#1 ·
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
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#2 ·
RE: Formulario en PHP

if(!isset($admin)){


¿Dónde has definido admin?

22/Feb/2008 20:52 GMT+1
Darth_Carl
SuperColaborador
SuperColaborador

Haz clic para ver el perfil del usuario
Mensajes: 2.735
Desde: 07/Ago/2007
#3 ·
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
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#4 ·
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
SuperColaborador

Haz clic para ver el perfil del usuario
Mensajes: 2.735
Desde: 07/Ago/2007
#5 ·
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
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#6 ·
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
SuperColaborador

Haz clic para ver el perfil del usuario
Mensajes: 2.735
Desde: 07/Ago/2007
#7 ·
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
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#8 ·
RE: Formulario en PHP

¿Te sale el alert al enviar el mensaje?

23/Feb/2008 12:41 GMT+1
Ellocodelataquilla
Webmaster Positivo
Webmaster Positivo

Haz clic para ver el perfil del usuario
Mensajes: 1.047
Desde: 07/Feb/2008
#9 ·
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
SuperColaborador

Haz clic para ver el perfil del usuario
Mensajes: 2.735
Desde: 07/Ago/2007
#10 ·
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
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Portal · Foros · Zona Webmasters · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Formulario en PHP y MySQL23/Feb/2008, 13:14
Darth_Carl
237723/Feb/2008, 18:41
Darth_Carl Ir al último mensaje del tema
formulario php no funciona ....10/Mar/2006, 17:57
juferasa
394011/Mar/2006, 14:50
EffectedCard Ir al último mensaje del tema
Necesito activar la opcion de que muestre los errores PHP en mi host30/Sep/2008, 03:51
Ningenin
516006/Oct/2008, 15:55
Darth_Carl Ir al último mensaje del tema
Como instalar un PHP NUKE?17/Jun/2008, 22:01
Corvo_07
542419/Jun/2008, 01:53
Corvo_07 Ir al último mensaje del tema
Dudas sobre funciones PHP02/May/2008, 18:01
Darth_Carl
215402/May/2008, 22:00
Darth_Carl Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 17:16

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04