Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/10/2010, 08:17
Avatar de pacus
pacus
 
Fecha de Ingreso: septiembre-2003
Ubicación: Guayaquil
Mensajes: 96
Antigüedad: 20 años, 7 meses
Puntos: 1
Respuesta: Por favor, ayuda envio resultados formulario a mi email

Bueno, primero que nada te paso el código tal como lo uso yo en mis formularios.
Olvida por un rato tu código y prueba este. Esto va pegado en el sitio que deseas que vaya el formulario, en tu archivo HTML que por lo general lo llamo contactos.htm:

<font color="#386675" face="Arial, Helvetica, sans-serif">Cons&uacute;ltenos o coticenos
y le responderemos lo m&aacute;s pronto posible</font>
<form name="form1" method="post" action="feedback.php">
<p><font face="Arial, Helvetica, sans-serif"><strong>Nombre/Empresa<font color="#FF0000">*</font>:<font color="#FFFFFF">.</font></strong></font> <font face="Arial, Helvetica, sans-serif"><strong>
<input name="name" type="text" id="name3">
</strong> </font></p>
<p> <font size="3" face="Arial, Helvetica, sans-serif"><strong>Email<font color="#FF0000">*</font>:<font color="#FFFFFF">........................</font>
<input name="email" type="text" id="email3">
</strong></font></p>
<p><font size="3" face="Arial, Helvetica, sans-serif"><strong>Ciudad:<span class="Estilo3">... .</span><font color="#FFFFFF">.................</font>
<input name="ciudad" type="text" id="phone2">
</strong></font> </p>
<p> <font size="3" face="Arial, Helvetica, sans-serif"><strong>Tel&eacute;fono: <font color="#FFFFFF">..................</font>
<input name="phone" type="text" id="phone2">
</strong></font> </p>
<p><font size="3" face="Arial, Helvetica, sans-serif"><strong>Su consulta
o comentario<font color="#FF0000">*</font>:<br>
<br>
</strong></font> <font face="Arial, Helvetica, sans-serif">
<textarea name="comments" cols="40" rows="6" id="textarea2"></textarea>
</font></p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p> <font face="Arial, Helvetica, sans-serif">
<input name="submit" type="submit" id="submit3" value="Enviar">
<br>
<br>
<font size="2">(<font color="#FF0000">*</font>) Campos obligatorios</font></font></p>
<blockquote> </blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</form>




En negritas puse el código importante, o sea el form. Fijate que utiliza el archivo feedback.php, ese es el que procesa la info y la envia al correo de tu preferencia. El código de arriba solo "agarra" los datos.

Ahora crea el archivo "feedback.php" con el siguiente código (puede ser en el block de notas y guardado como feedback.php):




<?
// ------------- CONFIGURABLE SECTION ------------------------

// $mailto - set to the email address you want the form
// sent to, eg
//$mailto = "[email protected]" ;



$mailto = 'aqui el mail donde quieres que llegue la info' ;

// $subject - set to the Subject line of the email, eg
//$subject = "Feedback Form" ;

$subject = "Solicitud de informacion desde el sitio web" ;

// the pages to be displayed, eg
//$formurl = "http://www.example.com/feedback.html" ;
//$errorurl = "http://www.example.com/error.html" ;
//$thankyouurl = "http://www.example.com/thankyou.html" ;

$formurl = "contactos.htm" ;
$errorurl = "error.htm" ;
$thankyouurl = "thankyou.htm" ;

// -------------------- END OF CONFIGURABLE SECTION ---------------

$name = $_POST['name'] ;
$email = $_POST['email'] ;
$phone = $_POST['phone'] ;
$ciudad = $_POST['ciudad'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );

//if (!isset($_POST['email'])) {
//header( "Location: $formurl" );
//exit ;
//}
if (empty($email) || empty($name) || empty($comments)) {
header( "Location: $errorurl" );
exit ;
}
if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}

$messageproper =

"La siguiente persona ha solicitado informacion desde su sitio web:\n" .
"\n\n------------------------------------------------------------\n".
"Nombre: " .$name ."\n\n" .
"Email: " .$email ."\n\n" .
"Ciudad: " .$ciudad ."\n\n" .
"Telefono:" .$phone ."\n\n" .
"Consulta o comentario:\n" .$comments ."\n\n" .
"\n\n------------------------------------------------------------\n" ;

mail($mailto, $subject, $messageproper, "From: \"$name\" <$name>\nReply-To: \"$name\" <$name>\nX-Mailer: chfeedback.php 2.02" );
header( "Location: $thankyouurl" );
exit ;

?>


El archivo php de arriba procesa los campos name, email, ciudad, phone y comments. tu puedes configurar esto según los campos que uses, pero deben ser iguales a los que usas en el archivo html, en este caso contactos.htm.

Una vez configurado el archivo php toca subir los dos archivo a la misma carpeta en el servidor. Y ya. A probarlo. Puedes verlo funcionando en:

www.distribuidoranavia.com/contactos.htm

Fijate que ademas hay que crear un archivo "thankyou.htm" y otro "error.htm" estos dos aparecen el primero cuando el fomulrio se rellenó con éxito y el segundo cuando falta algún campo obligatorio. Pruébalos para que veas el modelo y me avisas.