Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] problemas con sentencia if

Estas en el tema de problemas con sentencia if en el foro de PHP en Foros del Web. hola chicos(as) tengo un problema que tengo esta sentencia if Código PHP:             if( $usuario  ==  $usuario2  and  $clave  ==  $clave2 )            {                echo  "usuario correcto" ...
  #1 (permalink)  
Antiguo 06/09/2014, 22:56
 
Fecha de Ingreso: noviembre-2012
Mensajes: 139
Antigüedad: 11 años, 5 meses
Puntos: 1
problemas con sentencia if

hola chicos(as)
tengo un problema que tengo esta sentencia if
Código PHP:
           if($usuario == $usuario2 and $clave == $clave2)
           {
               echo 
"usuario correcto";
           }
           elseif(
$clave == $clave2 and $usuario != $usuario2)
           {
               echo 
"usuario incorrecto";
           }
           elseif(
$usuario == $usuario2 and $clave != $clave2)
           {
               echo 
"contraseña incorrecto";
           }
           elseif(empty(
$usuario) and empty($clave))
           {
               echo 
"vacio";
           }
           else
           {
               echo 
"incorrecto";
           } 
el problema es que no me funcionan todas osea coloco el usuario bien y me aparece que esta correcto coloco mal la clave y me aparece que la clave esta mal pero al colocar la clave bien y el usuario mal me aparece que es incorrecto y no que el usuario es incorrecto y tambien cuando coloco los campos vacios no me aparece nada ayuda plz gracias
  #2 (permalink)  
Antiguo 06/09/2014, 23:25
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: problemas con sentencia if

en lugar de if usa swith, este si permite hacer las condicionales como las que muestras.
  #3 (permalink)  
Antiguo 06/09/2014, 23:42
 
Fecha de Ingreso: mayo-2012
Mensajes: 49
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: problemas con sentencia if

Hola,

Aunque no sea la mejor forma, creo que lo único que debes cambiar es la validación de si los campos están vacíos, creo que debería ir arriba, ese caso nunca se dará si todos los campos están vacíos ya que será que todo es ==.

Así mismo es mejor utilizar el operador === ya qué es para comparar tipos y datos, y creo que aquí es el caso.
__________________
Puedes visitarme en uno-de-piera
  #4 (permalink)  
Antiguo 06/09/2014, 23:46
 
Fecha de Ingreso: noviembre-2012
Mensajes: 139
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: problemas con sentencia if

veamos que tal me va con el ===
  #5 (permalink)  
Antiguo 06/09/2014, 23:56
 
Fecha de Ingreso: noviembre-2012
Mensajes: 139
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: problemas con sentencia if

con los case del switch no me sirve por que nesesito la comparacion de los 2 parametros para el inico de sesion y los === tampoco sirvio u.u

Etiquetas: sentencia
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 02:59.