Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2010, 19:33
Myless
 
Fecha de Ingreso: enero-2010
Mensajes: 88
Antigüedad: 14 años, 4 meses
Puntos: 2
Ayudita con sistema de usuarios

Hola!

Hace algun tiempo estuve haciendo algunas consultas de sesiones aqui para hacer un sistema de usuarios. Ahora me dispuse a hacer uno (Bastante sensillo, es solo de prueba). Pero tengo algunos problemas

Esta es mi tabla:

Código PHP:
CREATE TABLE USER(
    
ID INT UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
    
NOMBRE CHAR(30NOT NULL,
    
PASS CHAR(100NOT NUll
); 
register.php
Código PHP:
<?
session_start
();
?>
<?
if(!$_POST['user'] && !$_POST['pass'])
{
    echo 
"No haz llenado todos los campos";
}

$user trim($_POST['user']);
$pass trim($_POST['pass']);

$user addslashes($user);
$pass addslashes($pass);

$pass md5($pass);

$db mysql_pconnect("","",""); 
mysql_select_db("",$db);

$consulta "INSERT INTO USER (nombre, pass) VALUES ('".$user."','".$pass."')";

    
$resultado mysql_query($consulta);
    if(
$resultado)
    {    
        echo 
"Te haz registrado";
    }
    else
    {
        echo 
"Error";
    }
?>
Y el login.php es:

Código PHP:
<?
session_start
();
?>
<?
if(!$_POST['user'] && !$_POST['pass'])
{
    echo 
"No haz llenado todos los camos";
    exit();
}

$user trim($_POST['user']);
$pass trim($_POST['pass']);

$user addslashes($user);
$pass addslashes($pass);

$pass md5($pass);

$db mysql_pconnect("","",""); 
mysql_select_db("",$db);

$consulta "SELECT * FROM USER WHERE NOMBRE = '".$user."' AND PASS = '".$pass."'";

$resultado mysql_query($consulta);
$total mysql_num_rows($resultado);
if(
$total != 0)
{
    while(
$user mysql_fetch_array($resultado))
    {
        
$_SESSION['user'] = $user['nombre'];
    }
}
else
{
    echo 
"Datos Incorrectos";
}
mysql_close();
?>


<a href="http://www.ata-mendoza.cl/user/prueba.php">hola</a>
Y el archivo prueba.php, que lo hice para ver si funcionaba o no:
Código PHP:
<?
session_start
();
?>

<?
echo $_SESSION['user'];
?>
El problema, es que cuando hago login, me manda este error:

Código HTML:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0

Última edición por Myless; 21/04/2010 a las 21:52