Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2007, 03:12
Grothias
 
Fecha de Ingreso: marzo-2007
Mensajes: 129
Antigüedad: 17 años, 2 meses
Puntos: 0
No entiendo por qué no funciona

¡ESTOY DESESPERADO! ¡NO ENCUENTRO NINGUNA SOLUCIÓN!

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
}

?>
Si alguien me puede ayudar, se lo agradecería mucho.

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!

Última edición por Grothias; 12/03/2007 a las 04:58 Razón: URGENTE - Necesito conseguirlo en pocas horas