27/08/2007, 15:06
|
| | | Fecha de Ingreso: febrero-2006
Mensajes: 213
Antigüedad: 18 años, 2 meses 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>"; } ?> |