Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/03/2016, 10:56
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Problema con Consulta por medio de variable

Primero que nada, debes leer e interpretar que dice el ERROR, para eso se pone.. dice que la funcion Mysqli necesita 2 parámetros, y solo le has dado 1...
Una consulta MYSQLi se compone de la funcion mysqli_query(CONEXION, CONSULTA_SQL) cuando estás programando con ESTILO DE PROCEDIMIENTOS... no es necesario cuando es ORIENTADO A OBJETOS, ya que la función surge de la conexion misma.

Y si pones la conexion? Funciona? Comentanos...

$sql = mysqli_query($conexion, "SELECT * FROM usuario WHERE username ='$username'");

Aqui lo tienes en el manual...

Otra cosa, si vas a comparar el NOMBRE DE UN USUARIO, te conviene emplear otros metodos, ya que puede que en tu BD esté guardado asi:

Mario Cañete // empleando Mayúsculas y Caracteres Especiales.

Y al loguearse estén colocando indiscriminadamente como sea.. "mario cañete" / "Mario cañete" / "mArio cañete".. y ya te fallará el logueo.. a parte que pueden existir 30 Mario Cañete en tu BD, por eso es mejor validarlo por el Password u otro método donde el usuario sea único, como el numero de documento, un email, Password+Usuario, cosas así.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 14/03/2016 a las 11:09