Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: cryp70n1c en 21 Julio 2016, 17:03 pm



Título: Ayuda!!! Lectura de datos entre php y mysql
Publicado por: cryp70n1c en 21 Julio 2016, 17:03 pm
Holaa necesito ayuda urgente por un problema que tengo... resulta que quiero crear usuarios en mi página, pero me tope con el problema de en el login.php no logro hacer que el usuario y/o contasena se comparen con el imput del html y la base de datos! resulta que todo entre el codigo php y el html esta correcto solo que aun al poner el usuario y contrasena correctos me dice que son incorrectos aunque no lo son porque los copie directo de la base de datos... aqui el codigo php

P.s.: la conexón de la base de datos y el php la hice con otro php llamado conexion.php el cual inserte como veran en el php del login

Aqui va el codigo del login.php


Código
  1. <?PHP
  2. include("conexion.php");
  3.  
  4. $usuer = $_POST ["n_user"];
  5. $pswrd = $_POST ["password"];
  6.  
  7. $con=mysql_connect($host,$user,$password)or die("Problemas al conectar al servidor");
  8. mysql_select_db($db,$con)or die("Problemas al conectar con la Base de Datos");
  9.  
  10. $sql = "SELECT id FROM Registro WHERE Usuario = '$usuer' AND Contrasena = '$pswrd'";
  11.  
  12. $comprobar = mysql_query($sql);
  13.  
  14. if(mysql_num_rows($comprobar) > 0)
  15. {
  16. $id_usuario= mysql_result($comprobar,0);
  17. setcookie("webadress2231b1_userid"," $id_usuario ",time() + 3600);
  18. header("Location:inicio.php");
  19. }
  20.  
  21. else
  22. echo "Usuario o Contrasena incorrectos"; //<--- cuando inicio sesion me envia aqui!
  23.  
  24.  
  25. ?>
  26.  

y aqui les dejo el nombre de las tablas de la base de datos:

(https://cdn.pbrd.co/images/ebhNIvIPn.png)

AYUDENMEEEEEEEEEEEEEEEEEE  :-( :-( :-( :-(

gracias por adelantado :D



Título: Re: Ayuda!!! Lectura de datos entre php y mysql
Publicado por: engel lex en 21 Julio 2016, 17:13 pm
Antes que nada, recuerda que la extensión de manejo de MySQL par PHP "mysql_" está obsoleta y en las próximas versiones de PHP caerá en desuso, usa mysqli o MySQL::pdo

Luego del query lanza un mysql_error a ver si es que la query esta mal formada o hay algun error por alguna razón

El query retorna false si la consulta retorna vacío


Título: Re: Ayuda!!! Lectura de datos entre php y mysql
Publicado por: cryp70n1c en 21 Julio 2016, 17:33 pm
hmm...

bueno agregue otro codigo para mostrar los errores al php...

Código
  1. ini_set('display_errors',1);

y la pagina me dice lo siguiente:

Notice: Undefined index: n_user in /hp/ag/af/nz/www/login.php on line 6

Notice: Undefined index: password in /hp/ag/af/nz/www/login.php on line 7
Usuario o Contraseña incorrectos

quiere decir que la conexion entre n_user y password del php no se creo con el html?



Título: Re: Ayuda!!! Lectura de datos entre php y mysql
Publicado por: engel lex en 21 Julio 2016, 17:59 pm
El PHP ya te dijo en error, no esta en el MySQL... esta en la linea 6