Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/06/2004, 10:44
Newphp
 
Fecha de Ingreso: mayo-2004
Mensajes: 571
Antigüedad: 20 años
Puntos: 0
muchas gracias cluster pero no se porque me sigue todo igual(bueno ahora no si por la cookie o porque auque no me identifique me pone las opciones de como si lo huviera hecho) :( mira te pongo como queda el codigo:

login.php

Código PHP:
<? 
session_start
(); 
if(isset(
$_SESSION['login'])){ 
header("location: index.php"); 
} else { 

   if(isset(
$_COOKIE['cookname']) && isset($_COOKIE['cookpass'])){
      
$_SESSION['nombre'] = $_COOKIE['cookname'];
      
$_SESSION['password'] = $_COOKIE['cookpass'];
header("location: index.php");
} else { 
?>
<html> <head> <title>Identificate</title> </head> 
<body>
<center>
</center> 
<form action="comprueba.php" method="POST"> 

  <table width="322" border="0" cellpadding="0" cellspacing="0">
    <tr> 
      <td width="322" height="28" valign="top">Login: 
        <input type="text" name="login">
      </td>
    </tr>
    <tr> 
      <td valign="top" height="21">Password: 
        <input type="password" name="pass">
      </td>
    </tr>
    <tr> 
      <td height="14" valign="top"><input type="checkbox" name="remember">
        Recordarme en mi proxima visita</td>
    </tr>
    <tr>
      <td height="40"></td>
    </tr>
  </table>
<input type="submit" value="Entrar"> 
</form> 
</body> 
</html> 
<?
}
}
?>
comprueba.php:
Código PHP:
<? 
$server
="localhost"
$database="nombre";
$dbpass="";
$dbuser="mysql";
$query="SELECT * FROM usuarios WHERE login='$login'"
$link=mysql_connect($server$dbuser$dbpass); 
$result=mysql_db_query($database$query$link); 
if(
mysql_num_rows($result)==0){ 
echo 
"No existe el login introducido"
} else { 
$array=mysql_fetch_array($result); 
session_start(); 
if(
$array["password"]==crypt($pass"semilla") ){ 
$_SESSION["login"]=$login
$_SESSION["nombre"]=$array["nombre"]; 
$_SESSION["apellidos"]=$array["apellidos"]; 
$_SESSION["id"]=$array["id"]; 
session_register("SESSION"); 

if(isset(
$array['remember'])){ 
      
setcookie("cookname"$array['nombre'], time()+60*60*24*100"/"); 
      
setcookie("cookpass"$array['password'], time()+60*60*24*100"/"); 
   } 

header("location: index.php");

} else { 
echo 
"Password incorrecto!"

}
?>
y donde aparece la bienvenida al usuario:
Código PHP:
<?php 
session_start
(); 
if(isset(
$_SESSION))
{
echo 
"Bienvenido   $_SESSION[nombre]"

else 

echo 
"Bienvenido Usuario Anonimo"

?>
la verdad no se donde fallo :( gracias