Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/07/2004, 01:54
Shantic
 
Fecha de Ingreso: julio-2004
Ubicación: Puerto Vallarta, Jalisco, Mexico
Mensajes: 186
Antigüedad: 19 años, 9 meses
Puntos: 0
la cosa es que solo esta tomando un else, el del email, o sea que si cualquiera de los otros dos esta incorrecto aun asi va a ejecutar la funcion de email. lo que podrias hacer es algo asi
NOTA: que no lo he probado, lo escribi en la marcha, pero te dara la idea.

Código PHP:
$valido "Si"//ponemos una variable para saber si continuamos, la iniciamos en Si

if(empty($autor)) { 
echo 
"<font class=style4>Y como vamos a saber tu nombre?<br><br><a href=javascript:history.back()>Atras</a></font>"
$valido "No"// como hubo un error, lo cambiamos a No


if (
$email =="") { 
echo 
"<font class=style4>Como te vamos a contestar?<br><br><a href=javascript:history.back()>Atras</a></font>"
$valido "No"// como hubo un error, lo cambiamos a No

if (!
ereg("^[^@]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,}$"$email)) { // email correcto 
echo "<font class=style4>Checa tu MAIL!<br><br><a href=javascript:history.back()>Atras</a></font>"
$valido "No"// como hubo un error, lo cambiamos a No


if (
$valido == "No") {
echo 
"hubo un error, por favor corriga sus datos";
} else { 
//como $validar estaba en "Si", no hubo problemas :)
$asunto "Staff en linea, Han enviado un ".$asunt." de Portal Cancun"
$staff "[email protected]"
$headers "MIME-Version: 1.0\r\n"
$headers "From: $email\r\n"
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"
$headers .= "Reply-To: [email][email protected][/email]\r\n"
$mensaje "<html><head></head><body><font face=arial,tahoma size=2 color=black><div align=center><b>STAFF EN LINEA:</b></div><br><br>Han Enviado la siguiente informacion 
desde <a href=http://www.portalcancun.com target=_blank>portal cancun:</a><br><br> <b>Nombre:</b> "
.$nombre."<br><br><b>E-M@il:</b> ".$email."<br><br><b>Asunto:</b> ".$asunt.
<br><br><b>Mensaje:</b> "
.$msg."<br><br><b>Dia y Hora de envio:</b> ".$fecha."<br><br><b>IP:</b> ".$ip."<br><br>Favor de contestar lo antes posible el admin(Willy, Clst o Ger) que este en linea.<br><br><b> Aqui Reportandose Robot Portal Cancun, PHP POWA!</b></font>"
mail($staff$asunto$mensaje$headers); 
echo 
'<div align=center><span class=style4><br><br>Muchas Gracias <b>'.$nombre.'</b>, tu mensaje ha sido enviado.<br> 
              <a href=index.php>Ir al Inicio<br><br></a></span></div>'

              } 
espero te ayude :)
__________________
Shanti Castillo G.