Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/04/2008, 17:30
alvaaz
 
Fecha de Ingreso: abril-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 1
Re: ayuda con formulario

Aqui esta el formato que podria llevar
adecualo

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

 

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

$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);
$_GET['nombre']=$nombre;   
$_GET['edad']=$edad;
foreach( 
$supers as $__s) {
if ( (isset($
$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__sEXTR_OVERWRITE );
}
unset(
$supers);
}
}
/* ------------------------------------------------------------------ */
/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */
/* ------------------------------------------------------------------ */
/* define cual va a ser la hoja que se abrirá en caso de error*/
$login_page error.html";
/* reclama que estén rellenos los campos obligatorios del formulario  */
if($email=="")
{include($login_page);
exit();
}
if($nombre=="")
{include($login_page);
exit();
}
if($poblacion=="")
{include($login_page);
exit();
}
if($texto=="")
{include($login_page);
exit();
}
/* ------------------------------------------------------------------ */
/* aquí se especifica la pagina de respuesta en caso de envío exitoso */
$respuesta="
correcto.html";


/* AQUÍ ESPECIFICAS EL CORREO AL CUAL  SE ENVÍAN LOS DATOS */
$para ="
tuemail@hotmail.com ";

/* AQUI ESPECIFICAS EL SUJETO DEL EMAIL */
$sujeto = "
Formulario de informacion";

/* aquí se construye el encabezado del correo*/
$encabezado = "
From$nombre <$email>";
$encabezado .= "
nReply-To$email";
$encabezado .= "
nX-MailerPHP/" . 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 $nombren";
$mensaje .= "
Empresa $empresan";
$mensaje .= "
Poblacion $poblacion";
$mensaje .= "
Profesion$profesionn";
$mensaje .= "
Telefono fijo $telefonofn";
$mensaje .= "
Telefono movil $telefonomoviln";
$mensaje .= "
email $emailn";
$mensaje .= "
Comentario $texton";
$mensaje .= "
SU DIRECCION IP $ipn";

/* 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'>";
}