Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2010, 13:57
baskpro
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
Información enviar un formulario por email

tengo este problema al hacer click en enviar datos no se envia nada lo que hace es descargar el codigo php y luego para guardarlo en vez de enviar el correo y no tengo la mas remota idea de como solucionar este problema si me podrian ayudar con este problema les agradeceria este es el codigo. nota este codigo lo encontre en esta web


codigo del formulario.html



<!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>Untitled Document</title>
</head>

<body>
<tr>
<td width="387" height="320" valign="top"><form action="contacto/process.php" method="post">
</form> <form action="contacto/process.php" method="post">
<table border="0px">
<!--DWLayoutTable-->
<tr>
<td width="113" height="2"></td>
<td width="198"></td>
<td width="2"></td>
<td width="38"></td>
<td width="2"></td>
</tr>
<tr>
<td height="34" colspan="5" valign="top" class="info">
<div align="center"><strong><font size="2">NO uses correo de hotmail</font></strong>.</div></td>
</tr>
<tr>
<td height="0"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<!--DWLayoutTable-->
<tr>
<td height="24"><span class="Estilo5">Nombre:</span></td>
<td colspan="2">
<input type=text name='nombre' size="25">
*</td>
<td></td>
<td></td>
</tr>
<tr>
<td height="24" valign="top"><span class="Estilo5">Email:</span></td>
<td valign="top">
<input type=text name='email' size="25">
*</td>
<td>&nbsp;</td>
<td></td>
<td></td>
</tr>
<tr>
<td height="24" valign="top"><span class="Estilo5">Direccion:</span></td>
<td valign="top">
<input type=text name='direccion' size="25"> </td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="24" valign="top"><span class="Estilo5">Localidad:</span></td>
<td valign="top">
<input type=text name='localidad' size="25"> </td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="90" valign="top"><span class="Estilo5">Comentario:</span></td>
<td colspan="3" valign="top">
<textarea name='comentario' rows="3" cols="25"></textarea>
*</td>
<td></td>
</tr>
<tr>
<td height="4"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="40" colspan="3" align="center" valign="bottom">
<input name="reset" type=reset value='Borrar todo'>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;
<input name="submit" type=submit value='Enviar Datos'> </td>
<td></td>
<td></td>
</tr>
</body>
</html>



codigo de process.php

<html>
<body>
<center>
<?php
$recipiente = "[email protected]";
$asunto = "Comentario del Sitio";
$error = 0;
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$direccion = $_POST['direccion'];
$localidad = $_POST['localidad'];
$comentario = $_POST['comentario'];
if($nombre == "" || $email == "" || $comentario == ""){
$error=1;
}
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error=2;
}
if($error==1){
echo "<b><h3>El siguiente error ha ocurrido!</h3></b><BR><br><br>";
echo "No ha rellenado todos los campos obligatorios.<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
elseif($error==2){
echo "<b><h3>El siguiente error ha ocurrido!</h3></b><BR><br><br>";
echo "El correo electronico es invalido!<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
else{
$message ="nombre: ".$nombre."<br>";
$message .="email: ".$email."<br>";
$message .="direccion: ".$direccion."<br>";
$message .="localidad: ".$localidad."<br>";
$message .="comentario: ".$comentario."<br>";
$message = stripslashes($message);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: $email\r\n";
mail($recipiente,$asunto,$message,$headers);
echo "<b><h3>El mensaje ha sido enviado correctamente!</h3></b><BR><br><br>";
echo "Gracias por tus comentarios.<BR>Le mandaremos una respuesta lo mas antes posible.<BR><br>";
echo "<b>TU SITIO WEB</b><BR><br>";
echo "<A HREF='index.htm'><U>Regresar</U></A>.";
}
?>
</center>
</body>

</html>