![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/09/2006, 10:07
|
![Avatar de djreficul](http://static.forosdelweb.com/customavatars/avatar142825_1.gif) | | | Fecha de Ingreso: julio-2006 Ubicación: Cork
Mensajes: 672
Antigüedad: 18 años, 7 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... |