
27/08/2007, 15:06
|
 | | | Fecha de Ingreso: febrero-2006
Mensajes: 213
Antigüedad: 19 años Puntos: 2 | |
Re: que pasara? este es el formulario contacto.html Código HTML: <H1>Formulario de contacto</H1>
<form action="contacto/process.php" method="post">
<table border="0px">
<tr>
<td class="info" colspan="2">Por favor rellene todos los campos marcados con *</td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="138">Nombre:*</td>
<td width="*"><input type=text name='nombre' size="25"></td>
</tr>
<tr>
<td width="138">Email:*</td>
<td width="*"><input type=text name='email' size="25"></td>
</tr>
<tr>
<td width="138">Asunto:</td>
<td width="*"><input type=text name='asunto' size="25"></td>
</tr>
<tr>
<td width="138" valign="top">Comentario:*</td>
<td width="*"><textarea name='comentario' rows="3" cols="25"></textarea></td>
</tr>
<tr>
<td colspan="2" height="40" align="center" valign="bottom"><input type=reset value='Borrar todo'> <input type=submit value='Enviar Datos'></td>
</tr>
</table>
</form> este es el script process.php Código PHP: <?php
// cosas de seguridad: reemplace [email protected] por la dirección a donde quieres que se mande los datos.
$recipiente = "[email protected]";
$asunto = $_POST['asunto'];
$error = 0;
//los campos mandados por el formulario
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$comentario = $_POST['comentario'];
//verificación si los campos requeridos estan llenos
if($nombre == "" || $email == "" || $comentario == ""){
$error=1;
}
//verificación si el email es correcto
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error=2;
}
//mensajes de error
if($error==1){
echo "El siguiente error ha ocurrido!<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 "El siguiente error ha ocurrido!<BR>";
echo "El correo electronico es invalido!<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
//envio del email con los datos
else{
$message ="nombre: ".$nombre."<br>";
$message .="asunto: ".$asunto."<br>";
$message .="email: ".$email."<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);
//aqui puedes modificar los mensajes
echo "El mensaje ha sido enviado!<BR>";
echo "Gracias por su mensage.<BR>Le mandaremos una respuesta lo mas antes posible.<BR>";
}
?> |