Foros del Web » Programando para Internet » PHP »

Varios IF y un sólo mensaje de error.

Estas en el tema de Varios IF y un sólo mensaje de error. en el foro de PHP en Foros del Web. Hola a todos!! Tengo un formulario de registro, y me gustaría que cuando haya campos vacios, o no coincida la contraseña, etc... aparezca el siguiente ...
  #1 (permalink)  
Antiguo 15/08/2006, 18:22
Avatar de alexsaiz  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 85
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Varios IF y un sólo mensaje de error.

Hola a todos!!

Tengo un formulario de registro, y me gustaría que cuando haya campos vacios, o no coincida la contraseña, etc... aparezca el siguiente mensaje "POR FAVOR REVISA LA SIGUIENTE INFORMACIÓN EN EL FORMULARIO:" y también un mensaje personalizado para cada uno.

La cuestion es que tengo varios IF. Y si el primero no lo cumple, pasa al siguiente, pero como el mensaje de "POR FAVOR REVISA LA SIGUIENTE INFORMACIÓN EN EL FORMULARIO:" sólo está en el primer IF si no se cumple no aparece. Además, si pongo el mensaje en los 3 IF, y en los 3 se cumple aparece 3 veces el mensaje...

No sé si me he explicado.
Aquí incluyo el código.

Gracias por adelantado.

Código PHP:
  <?php // Comprobar si el usuario introducido existe
                  
$checkuser mysql_query("SELECT users_username FROM quevalor_users WHERE users_username='$username'");
                  
$username_exist mysql_num_rows($checkuser);
                  if(
$username_exist 0){
                  echo 
"POR FAVOR REVISA LA SIGUIENTE INFORMACIÓN EN EL FORMULARIO:<br />";?> 
                  
                  <?php echo "- El nombre de usuario introducido ya existe, escoge otro diferente.";}?><?php //Comprobar campos vacios del formulario
                  
if(empty($nombre)) 
                  echo 
"- Comprueba que no hayas dejado vacio el campo NOMBRE" ;?>
                 
                  <?php if ($password!=$password2) {
echo 
"La contraseña no coincide con su confirmación.";
}
?>
  #2 (permalink)  
Antiguo 15/08/2006, 18:39
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 14 años, 11 meses
Puntos: 8
no es jodido proba esto :

Código PHP:
<?php // Comprobar si el usuario introducido existe 
                  
$checkuser mysql_query("SELECT users_username FROM quevalor_users WHERE users_username='$username'"); 
                  
$username_exist mysql_num_rows($checkuser); 
                  if(
$username_exist 0){ 
                  
$error.=  "POR FAVOR REVISA LA SIGUIENTE INFORMACIÓN EN EL FORMULARIO:<br />";?>  
                   
                  <?php echo "- El nombre de usuario introducido ya existe, escoge otro diferente.";}?><?php //Comprobar campos vacios del formulario 
                  
if(empty($nombre))  
                 
$error.=  "- Comprueba que no hayas dejado vacio el campo NOMBRE" ;?> 
                  
                  <?php if ($password!=$password2) { 
$error.= "La contraseña no coincide con su confirmación."
}

echo 
$error;
?>
  #3 (permalink)  
Antiguo 15/08/2006, 19:57
Avatar de alexsaiz  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 85
Antigüedad: 11 años, 4 meses
Puntos: 0
Muchas gracias, funciona perfectamente, cada día aprendo más.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:04.