Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/04/2008, 13:39
Avatar de sumolari
sumolari
 
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 18 años
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($sug70);        /* 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&oacute; '.$cnc.'. su direcci&oacute;n es '.$dir.', y su email '.$f_email.'. Su sugerencia: '.$sug.'';
$mensaje    =        wordwrap($mensaje70);        /* 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&iacute;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&oacute;n" es necesario';
                break;
            case 
4:
                echo 
'El campo "Localidad" es necesario';
                break;
            case 
5:
                echo 
'El campo "C&oacute;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&oacute;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>