Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2010, 04:53
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Por qué no lo edita?

Intento que cada vez que se conecte el usuario le modifique los datos de modo que en lastConect me muestre su ultima conexión, pero no se por qué me conecto pero no cambian los datos. Antes ya me había funcionado esto pero ahora ya no :S


Código PHP:
<?
if(isset($_POST['entrar'])) {  
function 
quitar($texto) {
$texto trim($texto) ;
$texto htmlspecialchars($texto) ;
return 
$texto ;
}
$cnnick quitar($cnnick) ;
$cnpass quitar($cnpass) ;

if(
file_exists("./usuarios/$cnnick.php")) {
require (
"./usuarios/$cnnick.php");
// Comprobamos que la contraseña sea igual a la del usuario
if($contrasena == md5($cnpass)) {

$nuevo .= "<"."?\n";
$nuevo .="\$nick = \"$nick\";\n";
$nuevo .="\$contrasena = \"$contrasena\";\n";
$nuevo .="\$email = \"$email\";\n";
$nuevo .="\$ip = \"$ip\";\n";
$nuevo .="\$nivel = \"$nivel\";\n";
$nuevo .="\$lastConect = \"".time()."\";\n";
$nuevo .= "?".">";

 
$crea fopen("./usuarios/$cnnick.php","w");
fputs($crea,$nuevo);
fclose($crea);

setcookie("ucnnick",$cnnick,time()+7776000) ;
setcookie("ucnpass",$cnpass,time()+7776000) ;
// Enviamos al usuario a la pagina principal
header("location: /?") ;
}
else {
header("Location: /?error=1");
}
}
else {
header("Location: /?error=2");
}
}
else {
header("Location: /?error=3");
}
?>