Version complète: sur le forum Webmaster Hub : problème de cookie
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
RookieCed
encore moi !!! IMSTP6.gif

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 :

CITATION
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 :

CITATION
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 :

CODE
<?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<]
Dan
Le troisième argument doit être une date d'expiration au format timestamp Unix. L'appel au formattage par gmdate() est donc incorrect wink.gif

Il faut mettre:
CODE
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
RookieCed
vous êtes vraiment des chefs !!!! merci Dan !!!!

je vais penser à apprendre le php moi !!!!! whistling.gif

encore merci !!!

[>Ced<]
Dan
CITATION(RookieCed @ dimanche 06 février 2005, 16h56)
je vais penser à apprendre le php moi !!!!!  whistling.gif
*
Disons que si tu téléchargeais déjà une version du manuel, cela t'aiderait bien... laugh.gif
RookieCed
je vais y penser.... wink.gif

tu sais où je peux trouver ça ???

[>Ced<]
Dan
CITATION(RookieCed @ dimanche 06 février 2005, 17h36)
je vais y penser....  wink.gif

tu sais où je peux trouver ça ???

[>Ced<]
*

Sur le site php.net tout simplement.

Tu as même des docs en français. Choisis le format que tu préfères: http://www.php.net/download-docs.php
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.