Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2011, 14:27
garito1
 
Fecha de Ingreso: septiembre-2011
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Problema con formulario de inscripciónn en PHP

Estimados foreros, esta es mi primera intervención solicitando una mano con el siguiente formulario realizado en PHP. He realizado algunas modificaciones al original y cuando intento visualizarlo, previa carga en el servidor, me aparece la ventana del navegador en blanco.

Pego el código:

<?php
//Aqui va el mail al que quieres que lleguen los mails
//desde el formulario de contacto
$mail_destino='[email protected]';

//Aqui el mensaje que debe aparecer como titulo del mail.
$titulo="Mensaje enviado desde el formulario de inscripción de la web del SEAD";

//********************************************

$msg="";
$email_form="";
$nombre_form="";
$apellido_form="";
$mensaje_form="";


if(isset($_POST['nombre'])){

$email_form=$_POST['email'];
$nombre_form=$_POST['nombre'];
$apellido_form=$_POST['apellido'];
$mensaje_form=$_POST['mensaje'];

/*Aqui verificamos si nos estan haciendo spam */
function verificar_spam($verificar) {
$msg="";
$palabras_prohibidas = array(
"content-type:"
,"mime-version:"
,"multipart/mixed"
,"Content-Transfer-Encoding:"
,"bcc:"
,"cc:"
,"to:" );

foreach($palabras_prohibidas as $palabra) {
if(eregi($palabra, strtolower($verificar))) {
$msg.= "Se encontró una palabra prohibida <b><u>$palabra</u></b> en el nombre, apellido o E-mail<br />";
}
}

if(preg_match("/(%0A|%0D|\\n+|\\r+)/i", $verificar) != 0) {
$msg.= "El nombre, apellido o E-mail no pude contener saltos de linea <br />";
}
return $msg;
}


$msg.=verificar_spam($email_form);
$msg.=verificar_spam($nombre_form);
$msg.=verificar spam($apellido_form);

/*Aqui termina la la verificacion de spam */

/*Aqui verificamos los campos del formulario */

if($email_form != "")
{
$email_form=trim($email_form);
if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$", $email_form))
$msg.="Tu E-mail es invalido <br />";
}else
$msg.="Tu E-mail es obligatorio <br />";

if($nombre_form != "")
{
$nombre_form=trim($nombre_form);
if(!preg_match("/^[\w\s_]+$/",$nombre_form))
$msg.="El nombre no es valido <br />";
}else
$msg.="Tu nombre es obligatorio <br />";

if($apellido_form != ""){
$apellido_form=trim($apellido_form);
if(!preg_match("/^[\w\s_]+$/",$apellido_form))
$msg.="El apellido no es valido <br />";
}else
$msg.="Tu apellido es obligatorio <br />";

if($mensaje_form == "") $msg.="El mensaje es obligatorio <br />";


if($msg == "")

{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: ".$email_form."\n";
$headers .= "To: ".$mail_destino."\n";
$headers .= "Reply-To: ".$email_form."\n";
$headers .= "Return-Path: ".$email_form."\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-Mailer:PHP ".phpversion()."\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1";
$contenido="Se ha recibido la inscripción de ".$nombre_form"desde el formulario de inscripción de la web del SEAD \r\n";
$contenido.="Nombre: ".$nombre_form."\r\n";
$contenido.="Apellido: ".$apellido_form."\r\n";
$contenido.="E-mail: ".$email_form."\r\n";
$contenido.="Mensaje: ".$mensaje_form."\r\n";

if(mail($mail_destino, $titulo, $contenido, $headers))
{
header("location:".$_SERVER['PHP_SELF']."?ok=ok");

}
else
$msg.="Ocurrio un error al enviar el mensaje";

}

}
if(isset($_GET['ok'])) $msg="El mensaje se ha enviado correctamente";

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Formulario de Inscripción </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.texto{color:#42606C;font-weight:bold;font-family: Geneva, Arial, Helvetica, sans-serif;}
body td,form {font-family:verdana;font-size:11px;color:#535353;}
form input,textarea{margin-bottom:4px;font-size:11px;background-color:#F0F0F0;border:1px solid #C0C0C0;}
.boton {color:#FFFFFF;height:20px;width:55px;border:1px solid #698B9A;background-color:#8BA6B1;font-size:11px;font-weight:bold;}
</style>
</head>
<body>
<table cellspacing='2' cellpadding='2'>
<tr>
<td>
<span style='font-size:11px;font-weight:bold;color:#F20000;'><?php echo $msg; ?></span>

</td>
</tr>
<tr>
<td>
<form action="<?php echo $_SERVER['file:///C|/DOCUME%7E1/Edgardo/CONFIG%7E1/Temp/Rar$DI04.438/PHP_SELF']?>" method='post'>
<span class='texto'>* Nombre:</span><br />
<input type='text' name='nombre' size='28' value="<?php echo $nombre_form;?>"/><br />
<span class='texto'>* Apellido:<span><br />
<input type='text' name='apellido' size='28' value="<?php echo $apellido_form;?>"/><br />
<span class='texto'>* Tu E-mail:</span><br />
<input type='text' name='email' size='28' value="<?php echo $email_form;?>" /><br />
<span class='texto'>* Mensaje:</span><br />
<textarea name='mensaje' rows='10' cols='20'><?php echo $mensaje_form;?></textarea><br />
<input type='submit' value='Enviar' class='boton' />
</form>
</td>
</tr>
</table>
</body>
</html>


Gracias de antemano. Saludos cordiales