21/09/2006, 10:07
|
| | | Fecha de Ingreso: julio-2006 Ubicación: Cork
Mensajes: 672
Antigüedad: 17 años, 9 meses Puntos: 0 | |
Cita:
Iniciado por spider_boy Cámbialo por esto... Código PHP: <? $destinatario = "[email protected]"; $asunto = addslashes($_POST['asunto']); $correo = addslashes($_POST['correo']); $mensaje = addslashes($_POST['mensaje']); $cuerpo = ' <html> <head> <title>Contácto desde La Divina del Queso S.A. de C.V.</title> </head> <body> <b>El siguiente mensaje ha sido enviador por él/la sr(a).: '.addslashes($_POST['nombre']).' </b><p> '.addslashes(nl2br($mensaje)).' </p> </body> </html> '; if (isset($_POST['submit'])) { if (empty($nombre) || empty($asunto) || empty($correo) || empty($mensaje)) { echo "<b>* Debe llenar todos los campos del formulario. Rectifíque que así lo álla hecho.</b><br />"; } else { //para el envío en formato HTML $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; //dirección del remitente $headers .= "From: La Divina del Queso S.A de C.V. <[email protected]>\r\n"; //dirección de respuesta, si queremos que sea distinta que la del remitente $headers .= "Reply-To: ".$correo."\r\n"; mail($destinatario,$asunto,$cuerpo,$headers) } } ?> Sea tan amable de llenar todos los campos que acontinuación se le presentan:<br /><br /> <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post"> Nombre:<br /> <input name="nombre" type="text" size="50" maxlength="100" /> <br /><br /> Dirección de correo electrónico:<br /> <input name="correo" type="text" size="30" maxlength="50" /> <br /> <span style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;">(Por favor, introduzca su dirección de email correctamente, ya que a la dirección proporcionada, enviaremos la respuesta.)</span><br /> <br /> Asunto:<br /> <input name="asunto" type="text" size="30" maxlength="100" /> <br /><br /> Mensaje:<br /> <textarea name="mensaje" cols="50" rows="10"></textarea> <br /><br /> <label> <input type="submit" name="submit" value="Enviar"> </label> </form> Algo así sería... Para mejorarlo ya q se pregunta si las variables están vacías... no es mejor lo siguiente? Se evitarían warnings por índices de variables no existentes ($_POST['loquesea']) ya q no han sido enviadas. Código PHP: <?php if (isset($_POST['submit'])) { //Una vez verificamos que el formulario ha sido enviado entonces asignamos las variables $destinatario = "[email protected]"; $asunto = addslashes($_POST['asunto']); $correo = addslashes($_POST['correo']); $mensaje = addslashes($_POST['mensaje']); $cuerpo = ' <html> <head> <title>Contácto desde La Divina del Queso S.A. de C.V.</title> </head> <body> <b>El siguiente mensaje ha sido enviador por él/la sr(a).: '.addslashes($_POST['nombre']).' </b><p> '.addslashes(nl2br($mensaje)).' </p> </body> </html> '; if (empty($nombre) || empty($asunto) || empty($correo) || empty($mensaje)) { echo "<b>* Debe llenar todos los campos del formulario. Rectifíque que así lo álla hecho.</b><br />"; } else { //para el envío en formato HTML $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; //dirección del remitente $headers .= "From: La Divina del Queso S.A de C.V. <[email protected]>\r\n"; //dirección de respuesta, si queremos que sea distinta que la del remitente $headers .= "Reply-To: ".$correo."\r\n"; mail($destinatario,$asunto,$cuerpo,$headers) } } ?> Sea tan amable de llenar todos los campos que acontinuación se le presentan:<br /><br /> <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post"> Nombre:<br /> <input name="nombre" type="text" size="50" maxlength="100" /> <br /><br /> Dirección de correo electrónico:<br /> <input name="correo" type="text" size="30" maxlength="50" /> <br /> <span style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;">(Por favor, introduzca su dirección de email correctamente, ya que a la dirección proporcionada, enviaremos la respuesta.)</span><br /> <br /> Asunto:<br /> <input name="asunto" type="text" size="30" maxlength="100" /> <br /><br /> Mensaje:<br /> <textarea name="mensaje" cols="50" rows="10"></textarea> <br /><br /> <label> <input type="submit" name="submit" value="Enviar"> </label> </form> Saludos.
__________________ La muerte es un camino que todos debemos recorrer... |