Me funcionaba ayer por la tarde, hasta que he creado una nueva base de datos.
También he actualizado el documento php con los nuevos nombres de las tablas y columnas.
No comprendo por qué no funciona.
Miren el primer if, es la parte que menos me cuadra, se supone que en la comparacion, los valores son exactamente iguales.
Código PHP:
<?php
include("datos_conexion.inc");
$conexion = mysql_connect ($mysql_server, $mysql_login, $mysql_pass) or die ("Error al conectar a la base de datos.<br>Por
favor, comuníquelo.<br><b>ERROR ID=101</b>");
mysql_select_db("sfalls") or die("Error al seleccionar la base de datos.<br>Por favor, comuníquelo.<br><b>ERROR ID=102</b>");
$comprobar_login = mysql_query("SELECT username FROM usuarios WHERE username='$_GET[username]';");
$comprobar_pass = mysql_query("SELECT pass FROM usuarios WHERE pass='$_GET[pass]';");
$comprobar_login = mysql_fetch_array($comprobar_login);
$comprobar_login = $comprobar_login[0];
$comprobar_pass = mysql_fetch_array($comprobar_pass);
$comprobar_pass = $comprobar_pass[0];
//Esto de aquí lo tengo puesto para comprobar con mis propios ojos que $comprobar_login y $_GET[username]. (efectivamente, son iguales)
echo $_GET[username];
echo $_GET[pass];
echo $comprobar_login;
echo $comprobar_pass;
if ($comprobar_login==$_GET[username])
{
if ($comprobar_pass==$_GET[pass])
{
echo "Bienvenido <b>$comprobar_login</b>.";
?>
<a href="usuario_loged.php" >Seguir</a>
<?php
}
else
{
echo "La contraseña introducida no es correcta.";
}
}
else
{
?>
<p class="Estilo1">El usuario introducido no existe en nuestra base de datos.<br><br><center><input type="button"
value="Volver" onClick="history.back();"></center></p>
<?php
}
?>
Tengo que terminar la página dentro de dos horas y media (creo que no lo conseguiré...), si quiero poder presentarme a un examen.
Un saludo y gracias de antemano!