![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
12/04/2008, 13:39
|
![Avatar de sumolari](http://static.forosdelweb.com/customavatars/avatar136738_1.gif) | | | Fecha de Ingreso: mayo-2006 Ubicación: localhost
Mensajes: 1.367
Antigüedad: 18 años, 9 meses Puntos: 18 | |
Re: Necesito ayuda URGENTEEEEE xfis Bueno, en respuesta a tu mensaje privado: Código PHP: <?php /* Definimos variables generales */
$tu_email = '[email protected]'; /* Dirección a la que se enviará el email */ $asunto = 'Asunto'; /* Asunto del mensaje */
/* Detectamos si estamos enviando el email o no */ if(isset($_GET['status'])) { if ($_GET['status'] == 'send') { /* Comprobamos que la variable de URL status esté creada y además tenga de valor 'send' */
/* Comprobamos que se han llenado los campos necesarios en formulario, en este ejemplo, todos los campos */
if(!isset($_POST['nombre'])) { header('Location: ?status=error&error=1'); } if(!isset($_POST['apellidos'])) { header('Location: ?status=error&error=2'); } if(!isset($_POST['direccion'])) { header('Location: ?status=error&error=3'); } if(!isset($_POST['localidad'])) { header('Location: ?status=error&error=4'); } if(!isset($_POST['codigo_postal'])) { header('Location: ?status=error&error=5'); } if(!isset($_POST['provincia'])) { header('Location: ?status=error&error=6'); } if(!isset($_POST['email'])) { header('Location: ?status=error&error=7'); } if(!isset($_POST['como_nos_conociste'])) { header('Location: ?status=error&error=8'); } if(!isset($_POST['sugerencias'])) { header('Location: ?status=error&error=9'); }
/* Definimos las variables que usaremos más adelante al enviar el email */
$name = $_POST['nombre']; $surname = $_POST['apellidos']; $dir = $_POST['direccion']; $loc = $_POST['localidad']; $cp = $_POST['codigo_postal']; $prov = $_POST['provincia']; $f_email = $_POST['email']; $cnc = $_POST['como_nos_conociste']; $sug = $_POST['sugerencias']; $sug = wordwrap($sug, 70); /* Acortamos cada línea a un máximo de 70 caracteres */
/* Creamos el mensaje que se enviará por email */
$mensaje = ''.$name.' '.$surname.', de '.$loc.' ('.$prov.') nos conoció '.$cnc.'. su dirección es '.$dir.', y su email '.$f_email.'. Su sugerencia: '.$sug.''; $mensaje = wordwrap($mensaje, 70); /* Acortamos cada línea a un máximo de 70 caracteres */
/* Ahora las cabeceras del email */
$cabeceras = 'From: '.$f_email.'' . "\r\n" . 'Reply-To: '.$f_email.'' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
/* Por último lo enviamos */
mail($tu_email, $asunto, $mensaje, $cabeceras); echo 'Email enviado';
} } ?>
<!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>Documento sin título</title> </head>
<body> <form id="form_emails" name="form_emails" method="post" action="?status=send"> <table width="80%" border="0" cellspacing="1" cellpadding="1"> <?php /* En caso de error esto aparecerá */ if(isset($_GET['status'])) { if ($_GET['status'] == 'error') { echo '<tr><td colspan="2"><strong>Error:</strong>'; switch ($_GET['error']) { case 1: echo 'El campo "Nombre" es necesario'; break; case 2: echo 'El campo "Apellidos" es necesario'; break; case 3: echo 'El campo "Dirección" es necesario'; break; case 4: echo 'El campo "Localidad" es necesario'; break; case 5: echo 'El campo "Código postal" es necesario'; break; case 6: echo 'El campo "Provincia" es necesario'; break; case 7: echo 'El campo "Email" es necesario'; break; case 8: echo 'El campo "Cómo nos conociste" es necesario'; break; case 9: echo 'El campo "Sugerencias" es necesario'; break; } echo '</td></tr>'; } } ?> <tr> <td>Nombre</td> <td><label> <input type="text" name="nombre" id="nombre" /> </label></td> </tr> <tr> <td>Apellidos</td> <td><label> <input type="text" name="apellidos" id="apellidos" /> </label></td> </tr> <tr> <td>Dirección</td> <td><label> <input type="text" name="direccion" id="direccion" /> </label></td> </tr> <tr> <td>Localidad</td> <td><label> <input type="text" name="localidad" id="localidad" /> </label></td> </tr> <tr> <td>Código postal</td> <td><label> <input type="text" name="codigo_postal" id="codigo_postal" /> </label></td> </tr> <tr> <td>Provincia</td> <td><label> <input type="text" name="provincia" id="provincia" /> </label></td> </tr> <tr> <td>Email</td> <td><label> <input type="text" name="email" id="email" /> </label></td> </tr> <tr> <td>¿Cómo nos conociste?</td> <td><label> <select name="como_nos_conociste" id="como_nos_conociste"> <option value="En internet">En internet</option> <option value="Por la calle">Por la calle</option> </select> </label></td> </tr> <tr> <td colspan="2"><p>Sugerencias</p> <p> <label> <textarea name="sugerencias" id="sugerencias" cols="45" rows="5"></textarea> </label> </p></td> </tr> <tr> <td colspan="2"><label> <input type="submit" name="button" id="button" value="Enviar el email" /> </label></td> </tr> </table> </form> </body> </html> |