Ver Mensaje Individual
  #13 (permalink)  
Antiguo 23/10/2008, 08:28
GoKu
 
Fecha de Ingreso: septiembre-2003
Mensajes: 54
Antigüedad: 21 años, 4 meses
Puntos: 2
Respuesta: un problemilla con echo

No me gusta trabajar mucho con Iframe pq algunos explorer siempre trae uno que otro error...

Mira hize esto espero que te sirva.
Cuando entras muestra el formulario, si se envia datos y no son correctos, muestra el formulario y manda los errores, si todo esta OK, manda a otra pagina sin el formulario.

Código PHP:
<?php
if($_POST['Submit']) // Si se apreta el boton
{
$submit=true// Envio OK
$pass=$_POST['pass']; // Tomo la pass
$pass2=$_POST['pass2']; // Tomo la verificacion de pass
$email=$_POST['email']; // Tomo el Email
$email2=$_POST['email2']; // Tomo la verificacion del email

// Verifico que todos los datos esten llenos
if(empty($pass) || empty($pass2) || empty($email) || empty($email2))
{
    
$error .= "Debes llenar todos los datos<br>"// Si falta un dato manda este mensaje
    
unset($submit); // Elimino el envio porque fallo
}

// Verifico si la pass's son iguales
if($pass != $pass2 )
{
    
$error .= "Las contraseñas no coiciden<br>";
    unset(
$submit);
}

// Verifico si los email's son iguales
if( $email != $email2)
{
    
$error .= "Los emails no coiciden<br>";
    unset(
$submit);
}

// Si no ocurre ningun error carga otra pagina
if(isset($submit))
{
    echo 
"BIEN TODO CORRECTO";
}
}

// Si no existe el envio muestra el formulario
if(empty($submit))
{
?>
<html>
<p><font color="#000000"><b><?php echo $error// Si existen errores lo muestra ?></b></font></p>
<form method="post" action="a.php">
  <p>Contrase&ntilde;a: 
    <input type="password" " name="pass" >
  </p>
  <p>Valida contrase&ntilde;a: 
    <input type="password"  name="pass2">
  </p>
  <p>email: 
    <input type="text" name="email">
  </p>
  <p>Validar email: 
    <input type="text" name="email2">
  </p>
  <p>
    <input type="submit" name="Submit" value="Enviar">
  </p>
  </form>
</html>
<?php
}
?>

Saludos.
__________________
Kame Kame AH