Hola a todos.
Bueno, sigo intentando crear un sistema de registro de usuarios. Ya conseguí que los datos que enviados des de el formulario se guarden en la base de datos, pero el problema llega al intentar hacer login. Me salta el siguiente error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE nick='user' and password='pass'' at line 1
El codigo:
chequeo.php
No consigo encontrar cual es el fallo. Ah, y por cierto, no se si es necesario saberlo pero tengo la versión 5.5.24 de MySQL.
Gracias de antemano.
Saludos.
Bueno, sigo intentando crear un sistema de registro de usuarios. Ya conseguí que los datos que enviados des de el formulario se guarden en la base de datos, pero el problema llega al intentar hacer login. Me salta el siguiente error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE nick='user' and password='pass'' at line 1
El codigo:
chequeo.php
<?php
include('configuracion.php');
// Chequeamos que el usuario existe y que la contraseña es correcta
$usuarios=mysql_query("SELECT * FROM $tabla WHERE nick='$_POST[nick]' and password='$_POST[password]' ") or die ("error-a".mysql_error());
;
if($datosdelusuario = mysql_fetch_array($usuarios))
//si existe comenzamos con la sesion, si no, al index
{
//registramos la variable usuario que contendrá el nick del
<?phpuser
session_register("usuario") or die ("error-b".mysql_error());
//registramos la variable idusuario que contendrá la id del user
session_register("idusuario") or die ("error-c".mysql_error());
//damos el nick a la variable usuario
$_SESSION[usuario] = $datosdelusuario["nick"] or die ("error-d".mysql_error());
;
//damos la id del user a la variable idusuario
$_SESSION[idusuario] = $datosdelusuario["id"] or die ("error-e".mysql_error());
;
//volvemos al login
Header("Location: login.php") or die ("error-f".mysql_error());
;
}
else
{
echo 'Nick y/o Password incorrectos';
echo '<br /><a href="login.php">Logearse</a>';
}
?>No consigo encontrar cual es el fallo. Ah, y por cierto, no se si es necesario saberlo pero tengo la versión 5.5.24 de MySQL.
Gracias de antemano.
Saludos.