Aller au contenu

Sujets conseillés

Posté (modifié)

encore moi !!! :fou:

Je voualis une zone privée qui nécessite un admin et un pass pour entrer.

à partir d'un script que j'ai trouvé sur le net, j'ai créé ma page, mais après indentification, j'obtiens 2 erreurs :

1 concernant le cookie :

Warning: setcookie() expects parameter 3 to be long, string given in /var/www/free.fr/6/a/**********/auth_login.php on line 5

1 autre concernant le chargement de la page :

Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/6/a/komiounitee/auth_login.php:5) in /var/www/free.fr/6/a/**********/auth_login.php on line 7

et voilà le contenu du fameux auth_login.php :

<?php
include "auth.inc.php";
if ( authUser($username,$userpass) ) {
$exp = gmdate ("M d Y H:i:s", time()-3600);
setcookie("AUTHORIZER",$username.":".md5($username.$userpass),$exp." GMT");
}
header("Location: $HTTP_REFERER");
?>

Comment faire fonctionner le script ??????????

Merci d'avance les gars...

[>Ced<]

Modifié par Arlette
Posté

Le troisième argument doit être une date d'expiration au format timestamp Unix. L'appel au formattage par gmdate() est donc incorrect ;)

Il faut mettre:

if ( authUser($username,$userpass) ) {
setcookie("AUTHORIZER",$username.":".md5($username.$userpass),time()+3600);
}

si tu veux un coockie qui expire dans une heure.

La deuxième erreur vient du fait de l'affichage de la première erreur, tu ne peux donc plus appeler la fonction header() .

Elle disparaîtra en même temps que la première...

Dan

Posté (modifié)

vous êtes vraiment des chefs !!!! merci Dan !!!!

je vais penser à apprendre le php moi !!!!! :whistling:

encore merci !!!

[>Ced<]

Modifié par RookieCed
Posté
je vais penser à apprendre le php moi !!!!!  :whistling:

Disons que si tu téléchargeais déjà une version du manuel, cela t'aiderait bien... :lol:

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...