Ver Mensaje Individual
  #15 (permalink)  
Antiguo 22/11/2005, 13:51
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
He podido registrarme finalmente en esa web, y viendo el código, he deducido que los cambios a realizar en el código de arriba serían los siguientes, justo en los dos trozos donde creo la cookie y donde la leo:

Código PHP:
if ($_POST["recordar"]=='si') {
        
$cookieValue =  base64_encode(serialize($_POST["log_in"]."|".base64_encode(serialize($_POST["password"]);
        
setcookie('loginWebVN'$cookieValue time()+3600*24*365); 


Código PHP:
<td><input name="log_in" type="text" size="15" value=
"<?php if (!empty($_COOKIE["loginWebVN"])) 
             { 
                   
$partes explode('|',$_COOKIE["loginWebVN"]); 
                   echo 
base64_decode(unserialize($partes[0]));
             } 
?>"/> 
</td>
O sea, que en teoría lo único que debía cambiar era la forma de crear la cookie, usando base64_encode() y serialize() y separando cada dato almacenado (en este caso log_in y password) con un separador (esta vez he elegido '|' en lugar de ',' como en el ejemplo de esa web). Y para leerla, hacer justo lo contrario.

El problema ahora es que no me aparece el formulario. Debe haber un error.