Buenas!
En el sistema de usuarios que tengo, las contraseñas se guardan en md5.
Hasta ahí todo correcto.
El problema me llega a la hora de hacer login de usuarios, me da el siguiente error:
Los códigos son estos:
login.html (Donde pone el formulario de login)
login.php (Lo que procesa el formulario para hacer el login)
En el sistema de usuarios que tengo, las contraseñas se guardan en md5.
Hasta ahí todo correcto.
El problema me llega a la hora de hacer login de usuarios, me da el siguiente error:
Could not match data because 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 'Resource id #9' at line 1
Los códigos son estos:
login.html (Donde pone el formulario de login)
<form name="loginform" id="loginform" action="login.php" method="post">
<p>
<label>Nombre de usuario<br />
<input type="text" name="nick" id="user_login" class="input" value="" size="20" tabindex="10" /></label>
</p>
<p>
<label>Contraseña<br />
<input type="password" name="password" id="user_pass" class="input" value="" size="20" tabindex="20" /></label>
</p>
<p class="submit">
<input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="Acceder" tabindex="100" />
</p>
</form>login.php (Lo que procesa el formulario para hacer el login)
<?php
ob_start();
$nick = $_POST[nick];
$password = $_POST[password];
$password = md5($password);
include("config2.php");
// Conexión con la base de datos
$link = mysql_connect($server, $db_user, $db_pass)
or die ("Could not connect to mysql because ".mysql_error());
// Selección de la base de datos
mysql_select_db($database)
or die ("Could not select database because ".mysql_error());
$match = mysql_query("SELECT * FROM usuarios WHERE nick = '$nick' AND password='$password'");
$qry = mysql_query($match) or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows <= 0) {
echo "Error: Usuario o contraseña incorrecto/s.<br />";
echo "<a href=http://minics.comze.com/login.html>Intentar conectarse de nuevo</a>";
exit;
} else {
setcookie("loggedin", "$nick", time()+(3600 * 24));
header ("location: http://minics.comze.com/");
}
ob_end_flush();
?>