Foros del Web » Programando para Internet » PHP »

Duda desde cero sobre formulario

Estas en el tema de Duda desde cero sobre formulario en el foro de PHP en Foros del Web. Hola a todos. Estoy intentando hacer un formulario con un código que cogí por ahí. No funciona, esoy muy verde en esto y no se ...
  #1 (permalink)  
Antiguo 03/11/2010, 14:12
 
Fecha de Ingreso: septiembre-2010
Mensajes: 16
Antigüedad: 13 años, 7 meses
Puntos: 0
Duda desde cero sobre formulario

Hola a todos.
Estoy intentando hacer un formulario con un código que cogí por ahí.
No funciona, esoy muy verde en esto y no se si lo estoy comprobando bien.
Me he instalado el MAMP pro, uso mac, el archivo lo guardo en la carpeta htdocs de MAMP, accedo al servidor mediante: http://localhost:8888/formulario, me sale el formulario (solo si lo guardo con el nombre index.php, luego lo pruebo con un mail a mi correo y nunca llega nada.
La primera pregunta es si lo estoy comprobando bien.

Aquí os dejo el código:


<!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>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento sin título</title>
</head>

<body>

<!-- Inicio del formulario de la página WWW.TRETZHACK.TK -->
<?
if (!$HTTP_POST_VARS){
?>


<form action="index.php" method=post name="index.php" id="index.php">
<font face="Verdana, Arial, Helvetica, sans-serif"><br>
<font size="3" face="Comic Sans MS">Nombre:</font></font> <font size="3" face="Comic Sans MS">
<input type=text name="nombre" size=25>
<br>
Email:</font>
<font size="3" face="Comic Sans MS">

<input type=text name="email" size=25>
<br>
Mensaje:</font>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="coment" cols="25" rows="6"></textarea>
<br>
<br>
</font><br>
<br>
<input name="submit" type=submit value="Enviar">
</form>

<?

}else{

//Estoy recibiendo el formulario, compongo el cuerpo

$cuerpo = "Formulario enviado desde la pagina web www.tretzhack.tk\n";

$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";

$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";

$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["coment"] . "\n";



//mando el correo...

mail("[email protected]","Formulario recibido",$cuerpo);



//doy las gracias por el envío

echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

}

?>
<!-- Fin del formulario de la página WWW.TRETZHACK.TK -->
</body>
</html>



Muchas gracias a todos.

Última edición por van1975; 03/11/2010 a las 14:58
  #2 (permalink)  
Antiguo 03/11/2010, 15:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde Configuración PHP a PHP
  #3 (permalink)  
Antiguo 03/11/2010, 15:28
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Duda desde cero sobre formulario

Qué código tan desfasado has cogido, ya no se usa $HTTP_POST_VARS, está obsoleto, usa $_POST, pero por otro lado, talvez no llegue nada porque no tienes un servidor SMTP. Yo jamás he instalado uno, pero si no envía el correo puede ser porque hace falta instalar y configurar un servidor SMTP. Espero que alguien que lo haya hecho te pueda guiar en eso, aunque yo diría que es algo muy difícil, mejor prueba eso en un hosting, si lo tienes. Suerte!
  #4 (permalink)  
Antiguo 03/11/2010, 15:36
Avatar de MaRcElTeLlA  
Fecha de Ingreso: mayo-2010
Ubicación: Martorell
Mensajes: 66
Antigüedad: 13 años, 11 meses
Puntos: 5
Respuesta: Duda desde cero sobre formulario

Hola Van.

Mira aquí te dejo un tutorial de una clase de php, php mailer muy útil para enviar emails, también tiene algo de información sobre cómo crearte una cuenta gratis en un servidor smtp y tal, hechale un ojo.

PHP Mailer

Saludos!
  #5 (permalink)  
Antiguo 04/11/2010, 03:44
 
Fecha de Ingreso: septiembre-2010
Mensajes: 16
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Duda desde cero sobre formulario

Bueno, muchas gracias a todos, GatorV, gracias por cambiar el hilo a donde le correspondía, yo no sabía bien donde ubicarlo; ElJavista, si es que no tengo ni idea de php, voy dando palos de ciego, no se ni lo que es un servidor SMTP, lo averiguaré... y MaRcElTeLlA, gracias por el tuto, lo voy a estudiar a ver si me aclaro un poco.

Imagino que seguiré dando la lata...

Etiquetas: formularioenphp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:47.