Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/08/2006, 15:13
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Hola Barbi, probá este formulario:

Código:
<FORM METHOD="POST" ACTION="envio.php" name="opciones">

<p>
<font face="Verdana" size="2">
<b>Nombre/Name:</b></font>
<INPUT TYPE="text" NAME="nombre" SIZE="20" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #FF9933; background-color: #800080"></p>

<p>
<b><font face="Verdana" size="2">E-mail:&nbsp; </font></b>
<INPUT TYPE="text" NAME="email" SIZE="20" style="font-family: Verdana; color: #FFFFFF; font-size: 8pt; font-weight: bold; border: 1px solid #FF9933; background-color: #800080"></p>

<p>
<b><font face="Verdana" size="2">Asunto/Topic:</font></b>
<select size="1" name="D1" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #FF9933; background-color: #800080">
<option selected value="Sin asunto">Elija / Choose</option>
<option value="consultas">Consultas</option>
<option value="sugerencias">Sugerencias</option>
<option value="ventas">Ventas</option>
<option value="errores">Errores</option>
<option value="danos">Daños</option>
<option value="otros">Otros</option>
</select></p>

<p>
<font face="Verdana" size="2"><b>Mensaje/Message:</b></font><br>
<TEXTAREA NAME="comentarios" ROWS="6" COLS="50" WRAP="soft" style="color: #FFFFFF; font-size: 8pt; font-family: Verdana; font-weight: bold; border: 1px solid #FF9933; background-color: #800080"></TEXTAREA></p>

<p align="center">

<br>

<INPUT TYPE="submit" VALUE="Enviar/Send" style="font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; border: 1px solid #FF9933; background-color: #800080">

<INPUT TYPE="reset" VALUE="Borrar/Reset" style="font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; border: 1px solid #FF9933; background-color: #800080">
</p>

</FORM>

Y éste código PHP:
Código:
<?
/* aqui se incializan variables de PHP */
if (phpversion() >= "4.2.0") {
if ( ini_get('register_globals') != 1 ) {
$supers = array('_REQUEST',
'_ENV',
'_SERVER',
'_POST',
'_GET',
'_COOKIE',
'_SESSION',
'_FILES',
'_GLOBALS' );

foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
} else {
if ( ini_get('register_globals') != 1 ) {

$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);

foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
}

/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */

if($email=="")
{
/* reclama si no se ha rellenado el campo email en el formulario */
echo "No ingresaste la dirección de correo electrónico";
exit();
}

/* aquí se especifica la pagina de respuesta en caso de envío exitoso */
$respuesta="respuesta.htm";
// la respuesta puede ser otro archivo, en incluso estar en otro servidor

/* AQUÍ ESPECIFICAS EL CORREO AL CUAL QUEREIS QUE SE ENVÍEN LOS DATOS
DEL FORMULARIO, SI QUIERES ENVIAR LOS DATOS A MÁS DE UN CORREO,
LOS PUEDES SEPARAR POR COMAS */

if (isset($_POST['D1'])) {
$para = "";
switch ($_POST['D1']) {
case "consultas";
	$para = "[email protected]";
	break;
case "sugerencias";
	$para = "[email protected]";
	break;
case "ventas";
	$para = "[email protected]";
	break;
case "errores";
	$para = "[email protected]";
	break;
case "danos";
	$para = "[email protected]";
	break;
case "otros";
	$para = "[email protected]";
	break;
}
}
/* aquí se construye el encabezado del correo*/
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();

/* con esto se captura la IP del que envío el mensaje */
$ip=$REMOTE_ADDR;

/* las siguientes líneas arman el mensaje */
$mensaje = "NOMBRE = $nombre\n";
$mensaje .= "TU EMAIL = $email\n";
$mensaje .= "COMENTARIOS = $comentarios\n";


$sujeto = "mail enviado desde el sitio para $para";
echo $para . "<br>";
echo $sujeto . "<br>";
echo $mensaje . "<br>";
echo $encabezado . "<br>";
/* aqui se intenta enviar el correo, si no se
tiene éxito se da un mensaje de error */ if(!mail($para, $sujeto, $mensaje, $encabezado))
{
echo "<h1>No se pudo enviar el Mensaje</h1>";
exit();
}
else
{
/* aqui redireccionamos a la pagina de respuesta */
//echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}

?>
__________________
...___...

Última edición por AlZuwaga; 11/08/2006 a las 15:41