Responder
Ayudita con un sistema de usuarios
Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#1

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:
CREATE TABLE USER(
    ID INT UNSIGNED AUTO_INCREMENT PRIMARY KEY  NOT NULL,
    NOMBRE CHAR(30) NOT NULL,
    PASS CHAR(100) NOT  NUll
);

register.php

Código:
<?
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:
<?
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:
<?
session_start();
?>

<?
echo  $_SESSION['user'];
?>

El problema, es que cuando hago login, me manda este error:
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

Alcanzo a notar que dice algo sobre el register_globals, pero lo tengo en OFF. Cosa que se puede ver aqui:

http://www.ata-mendoza.cl/user/phpinfo.php

Ahi, hice correr la funcion phpInfo en el servidor y me indica que register_globlas esta en OFF.

Ayuda por favor.

Haz clic para ver el perfil del usuario

@man / @woman
@man / @woman

#2

Una busqueda en google ( http://www.google.com.ar/search?hl=[....]a=lr%3D&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;gs_rfai= )

permite ver que suele ser por usarsession_register, o una variable de sesión con un valor nulo, o una variable global con el mismo nombre que una de sesión, no encuentro ninguno de estos casos en tu código, pero busca en ellos con detenimiento.

Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#3

cuando dices tabla a que te refieres????

Haz clic para ver el perfil del usuario

@man / @woman
@man / @woman

#4
Escrito originalmente por XabiXab

cuando dices tabla a que te refieres????

http://soporte.miarroba.com/17452/1400809-mini-manual-de-mysql/

Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#5

entonces es mysql.

GRACIAS!!!!         

Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#6

ah! y como haces para meter eso en una tabla??

Spoiler:
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Suscribir

Permisos:

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 15:44 UTC+02:00 DST
Ir al subforo:
Temas similares
TemaUsuariosRespuestasVisitasActividad
2788Feb/11
52kJun/10
32kSep/14
72kSep/09
25kNov/09