Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2004, 08:24
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
logueo de usuarios...

bueno, he leido un faq de netertiriter o como se llame :P de este mismo foro...

y me resulta bien pero me ocurre un problema, primero les pongo el código...

login.php
Código PHP:
<?php
session_start
();
?>
<html>
<head>
</head>
<body>
<table width=500 border=0 align=center cellpadding=0 cellspacing=0>
<tr>
<td>
<?php
require('conexion.php');

$query 'SELECT * FROM usuarios WHERE nick=\'".$_POST["nick"]."\' AND password=\'".$_POST["password"]."\'';
$rs mysql_query($query$conexion);

$row mysql_fetch_array($rs);

if(isset(
$_POST['enviar']))
{
if(empty(
$_POST['nick']) || empty($_POST['password']))
echo 
'Debes llenar todos los datos';
elseif(
$_POST['nick'] == $row['nick'] and $_POST['password'] == $row['password'])
{
$_SESSION['nick']=$_POST['nick'];
$_SESSION['password']=$_POST['password'];
echo 
'Te has logueado como '.$_SESSION['usuario'];
}
}
?>
</td>
<td rowspan=2>
<form name="login" method="post" action="segura.php">
<table width=250 border=0 align=center cellpadding=0 cellspacing=0>
<tr>
<td>Usuario:</td>
<td><input name="nick" type="text" id="nick"></td>
</tr>
<tr>
<td>Password:</td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr align=center>
<td colspan=2><input name="enviar" type="submit" id="enviar" value="Loguear"></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td><a href="segura.php">Página segura</a></td>
</tr>
</table>
</body>
</html>
segura.php
Código PHP:
<?php
session_start
();

require(
'conexion.php');

if(!empty(
$_SESSION['nick']))
{
echo 
'Te has logueado como :'.$_SESSION['nick'];
echo 
'Has logrado el acceso a la página segura';
}
else
{
echo 
'No estas logueado<br>';
echo 
'¡Esta página es restringida!';
}
?>
bien, el problema es que al loguearme, el usuario registrado y todo lo demas correcto, me dice

Código:
echo 'No estas logueado<br>';
echo '¡Esta página es restringida!';
eso se supone que me lo dice por que "session['nick']" está vacio, pero no deberia... ya que esa sesion toma el nick del usuario registrado y crea una sesion con su nick, para páginas restringidas y cosas asi, por lo tanto deberia crearme la sesion, pero ahi dice que está vacia... se me entiende???