![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
02/06/2004, 14:56
|
| | Fecha de Ingreso: noviembre-2002 Ubicación: Iquique, I Región de Tarapacá
Mensajes: 111
Antigüedad: 22 años, 2 meses Puntos: 0 | |
Recién estoy comenzando con PHP y aún no entiendo bien el asunto de las sesiones... pero les envío el código que debería darme el acceso.
----------------------------------------
<?
include("inc/config.php");
$connection = mysql_connect($hostname, $user, $pass) or die ("No se puede acceder a la base de datos!");
$query = "SELECT * FROM clients WHERE name = '$name' AND password = PASSWORD('$password')";
$result = mysql_db_query($database, $query, $connection);
if (mysql_num_rows($result) == 1)
{
session_start();
session_register("client_id");
session_register("client_name");
session_register("client_email");
session_register("client_ref");
session_register("client_title");
list($clientid, $name, $pass, $email, $ref, $title) = mysql_fetch_row($result);
$client_id = $clientid;
$client_name = $name;
$client_email = $email;
$client_ref = $ref;
$client_title = $title;
header("Location: menu.php");
mysql_free_result ($result);
mysql_close($connection);
}
else
{
mysql_free_result ($result);
mysql_close($connection);
header("Location: index.htm");
exit;
}
?>
--------
En teoría, al loguear me debería mandar al menu.php con todas las posibilidades de admin, pero me sigue enviando al index.htm, no creo que sea base de datos pues el config es simple y no tuve problemas con el otro servidor haciendo exactamente lo mismo.
De otra forma tendré que ver el asunto de los servidores y la compatibilidad de algunas funciones con Windows... Uf...
Muchas gracias por su ayuda, saludos y disculpen la molestia. |