Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: danielbarrios1976 en 7 Marzo 2004, 21:45 pm



Título: Que falla en este PHP?
Publicado por: danielbarrios1976 en 7 Marzo 2004, 21:45 pm
Hola, queria ver si me pueden ayudar con esto y decirme en que estoy fallando (aclaro que tengo pocos conocimientos de php):

Lo que necesito es enviar un html con un formulario dentro por mail, y que al llenarlo el usuario, la informacion se envie a un archivo php que tengo en un servidor gratuito (tripod), y que éste procese la informacion y la reenvie a una cuenta de correo mia (de hotmail por ej).
A continuacion les adjunto el html (que envio por mail) y el php (que tengo en tripod):

HTML:

<html>
<head>
<title>Prueba de formulario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="http://mipagina.tripod.com.ar/ARCHIVO.PHP" method="post" name="Formulario 1" id="Formulario 1">
<p>
<input name="campo1" type="text" id="campo1">
</p>
<p>
<input name="campo2" type="text" id="campo2">
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>


PHP:

<?php
$to ="cualquier_mail_mio@porej_hotmail.com";  
$mess ="Campo1: $campo1\nCampo2: $campo2\n";
$subject ="Mail desde el formulario";

mail ($to, $subject, $mess);

?>



Obviamente  los probe con mis datos verdaderos y no funcionan, es decir no se reenvia la informacion a mi mail. Yo mismo llene el formulario, lo envie y al hacerlo se abre una ventana de tripod vacia (la del php)que queda cargando un tiempito y luego se detiene. y no pasa nada, la cuenta "recipiente" de mail no recibe la informacion

Posible causas:

1-Yo creo que principalmente se pueda deber a algun error de sintaxis que no me estoy dando cuenta (mayusculas, espacios,etc)
2-El archivo php que uso es exactamente el codigo que puse (con los datos correctos) pegado en el notepad y guardado como php (no lo meti dentro de un html)
3-Quizas tripod no acepte el envio de formularios externos a su pagina (pero no me aparece ningun aviso) En todo caso si conocen un servidor gratuito que si lo permita avisenme.

Desde ya muchas gracias.


Título: Re:Que falla en este PHP?
Publicado por: 4e,65,6f en 7 Marzo 2004, 22:07 pm
prueba a poner tu archivo.php así:
Código:
<?
$campo1 = $_GET ['campo1'];
$campo2 = $_GET ['campo2'];
$para = "tuemail@hotmail.com";
$asunto = "Mail desde el formulario";
$mensaje = "Campo1: $campo1\nCampo2: $campo2\n";
mail ("$para", "$asunto", "$mensaje", "FROM: tunombre <$para>");
?>