Foros del Web » Programando para Internet » PHP »

Problema con un if y poo

Estas en el tema de Problema con un if y poo en el foro de PHP en Foros del Web. Hola amigos a ver si me pueden ayudar con esto: tengo este condicional if, que si se cumple hace algo, es decir: si las dos ...
  #1 (permalink)  
Antiguo 30/03/2015, 07:58
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
Problema con un if y poo

Hola amigos a ver si me pueden ayudar con esto:

tengo este condicional if, que si se cumple hace algo, es decir:

si las dos contraseñas coinciden debe insertar en base de datos el contenido de un array

Código PHP:
Ver original
  1. if ($password == $repassword)
  2.            
  3.                 {            
  4.                     $op->InsertarDatos($nombre_tabla, $array_datos);
  5.                 }


El problema es que coincidan o no las contraseñas , la insercion siempre se produce.

¿Alguien me podria decir porque?

gracias de antemano.
  #2 (permalink)  
Antiguo 30/03/2015, 08:13
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Problema con un if y poo

Con lo poco que expones debes de tener algún error de lógica antes de la condición
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 30/03/2015, 08:20
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
Respuesta: Problema con un if y poo

Esto es todo lo que tengo hhs:

Código PHP:
Ver original
  1. $nombre_tabla = $op->nombre_tabla; 
  2.    
  3.        
  4.         $array_datos = array(
  5.        
  6.             'nombre'=>$nombre,
  7.             'apellidos'=>$apellidos,
  8.             'nick'=>$nick,
  9.             'email'=>$email,
  10.             'password'=>$password, 
  11.             'repassword'=>$repassword,             
  12.             'sexo'=>$sexo,
  13.             'dia'=>$dia,
  14.             'mes'=>$mes,
  15.             'ano'=>$ano
  16.                            
  17.         );         
  18.  
  19.  if ($password == $repassword)
  20.            
  21.                 {
  22.         $op->InsertarDatos($nombre_tabla, $array_datos);
  23. }

Todas las variables tienen su valor por que aparece cuando les hago un echo.

es solo que se ejecuta el interior del if siempre , y no hace caso a la condicion de que las contraseñas sean iguales o no.

Y no entiendo por que
  #4 (permalink)  
Antiguo 30/03/2015, 08:48
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Problema con un if y poo

vas a tener que revisar, por que si la condición se cumple siempre es por que $password y $repassword tienen el mismo valor. checa que valor tienen antes de la condición.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: poo, tabla
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 05:57.