Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2004, 06:28
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
login usuarios con sesiones...

bueno, esto ya lo logré, ya logré crear el sistema de login :D y estoy happy

bueno pero tengo otra duda...

primero pongo los códigos...

form.php
Código PHP:
<?php
session_start
();
?>
<form name="login" method="post" action="login.php">
Usuario:
<input type="text" name="nick"> <br>
Password:
<input type="password" name="password"><br><br>
<input type="submit" value="Loguear">
</form>
login.php
Código PHP:
<?php
session_start
();

require(
'conexion.php');

$query "SELECT * FROM usuarios";
$rs mysql_query($query$conexion);

$row mysql_fetch_array($rs);

if(
$nick == $row["nick"] && $password == $row["password"])
{
session_register("misesion");

$misesion['nick'] = $nick;
$misesion['password'] = $password;
header("Location: index.php");
}
else
{
echo 
"Login Incorrecto";
}
?>
index.php
Código PHP:
<?php
session_start
();

if(
session_is_registered("misesion"))
{
echo 
"Bienvenido ".$misesion['nick'];
}
else
{
echo 
"Intentalo de nuevo, ha fallado algo";
}
?>
bueno, hasta aqui va todo bien, me dice bienvenido "nombreusuario" y todo... pero ese index no es el original, es uno de prueba que hice para probar este sistema... pero aqui va como lo pongo en el index original

index.php //original
Código PHP:
<?php
session_start
(); //esto lo pongo al principio de la web
?>

<?php

if(session_is_registered("misesion"))
{
echo 
"Bienvenido ".$misesion['nick'];
}
else
{
echo 
'
<FORM ACTION="login.php" METHOD="post">
Nick<br><INPUT TYPE="text" NAME="nick" SIZE=15 MAXLENGTH=20>
<BR>
Password<br><INPUT TYPE="password" NAME="password" SIZE=15 MAXLENGTH=20>
<BR><br>
<INPUT TYPE="submit" VALUE="Ingresar">
</FORM>
'
;
}
?>
pero de esta manera no me loguea al usuario, simplemente vuelve a su estado original que es con el formulario que puse, cuando deberia saludarme como en el otro index... nosé si me expliqué bien, si necesitan algo mas especifico me dicen y trato de explicarlo nuevamente...