Ayuda!!! Lectura de datos entre php y mysql

Iniciado por cryp70n1c, 21 Julio 2016, 17:03 PM

0 Miembros y 1 Visitante están viendo este tema.

cryp70n1c

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 (php) [Seleccionar]

<?PHP
include("conexion.php");

$usuer = $_POST ["n_user"];
$pswrd = $_POST ["password"];

$con=mysql_connect($host,$user,$password)or die("Problemas al conectar al servidor");
mysql_select_db($db,$con)or die("Problemas al conectar con la Base de Datos");

$sql = "SELECT id FROM Registro WHERE Usuario = '$usuer' AND Contrasena = '$pswrd'";

$comprobar = mysql_query($sql);

if(mysql_num_rows($comprobar) > 0)
{
$id_usuario= mysql_result($comprobar,0);
setcookie("webadress2231b1_userid"," $id_usuario ",time() + 3600);
header("Location:inicio.php");
}

else
echo "Usuario o Contrasena incorrectos"; //<--- cuando inicio sesion me envia aqui!


?>


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



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

gracias por adelantado :D


engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

cryp70n1c

hmm...

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

Código (php) [Seleccionar]
ini_set('display_errors',1);
error_reporting(E_ALL);


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?


engel lex

El PHP ya te dijo en error, no esta en el MySQL... esta en la linea 6
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.