Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP/COOKIES] Probleem (https://forum.scholieren.com/showthread.php?t=652772)

TIGEK 05-11-2003 16:03

[PHP/COOKIES] Probleem
 
Als ik door middel van

PHP-code:

    setcookie ("molclanpass"$pass,time()+3600*24);
    
setcookie ("molclan"$user,time()+3600*24); 

Wordt alleen maar de laatste cookie aangemaakt
Ik snap niet wat ik fout doe

Ik zit ook niet aan de grens met maximaal 20 cookies per server want er wordt er wordt op dit moment maar 1 website op gehost

Harrie 05-11-2003 16:18

Citaat:

TIGEK schreef op 05-11-2003 @ 17:03:
Als ik door middel van

PHP-code:

    setcookie ("molclanpass"$pass,time()+3600*24);
    
setcookie ("molclan"$user,time()+3600*24); 

Wordt alleen maar de laatste cookie aangemaakt
Ik snap niet wat ik fout doe

Ik zit ook niet aan de grens met maximaal 20 cookies per server want er wordt er wordt op dit moment maar 1 website op gehost

zet boven deze code '$pass = "blaat";' en probeer het nog eens?

TIGEK 05-11-2003 16:36

Nee werkt niet

Fade of Light 05-11-2003 17:24

draai de regels eens oom en kijk wat er gebeurt.

Misschien dat de fout voor die regel zit namelijk :?

verder erg frappant

TIGEK 05-11-2003 17:48

En nu wordt de MD5 string als cookie op geslagen (de eerste regel)

ik zal even de hele php script laten zien :-)
PHP-code:

<? 
include('config.php');
  $user = $user; 
  $pass = md5($pass);
$sql = "SELECT * FROM leden WHERE email = '$user' AND wachtwoord = '$pass'";
   $resul = mysql_query($sql);
    $results = mysql_num_rows($resul);

        if ($results == '1'){
    $object = mysql_fetch_object($resul); 
    $uid=$object->id;
    $online="1";
    $admin = $object->admin;
    session_register(uid,online,admin);
    setcookie ("molclan", $user,time()+3600*24);
    setcookie ("molclanpass", $pass,time()+3600*24);
    echo $_COOKIE["molclanpass"];
    echo $_COOKIE["molclan"];
    
}
?>


Harrie 05-11-2003 20:17

hmm.. $object = mysql_fetch_object($resul); moet natuurlijk $result zijn.
geeft hij daarom misschien een melding, en zet hij daarom misschien de cookies niet meer omdat de headers have been already send?

was die 1e cookie die je dacht wel gezet te hebben wel gezet of stond hij er al?

kortom, verander $resul in $result en refresh ;)

Triloxigen 05-11-2003 20:50

Citaat:

Bootsman123 schreef op 05-11-2003 @ 20:58:
Kun je niet anders dit proberen:

setcookie ($molclan['user'], $user, time() + 3600*24);
setcookie ($molclan['pass'], $pass, time() + 3600*24);

dat klopt iig zeker niet

wat de TS zegt, hoort gewoon te werken..
Enigste wat ik gewoon denk is dat de var niet gezet word..

TIGEK 05-11-2003 21:07

Citaat:

Harrie schreef op 05-11-2003 @ 21:17:
hmm.. $object = mysql_fetch_object($resul); moet natuurlijk $result zijn.
geeft hij daarom misschien een melding, en zet hij daarom misschien de cookies niet meer omdat de headers have been already send?

was die 1e cookie die je dacht wel gezet te hebben wel gezet of stond hij er al?

kortom, verander $resul in $result en refresh ;)

Nee hoor kreeg geen fout :)

Ik heb het al opgelost door 1 variable te maken.
en dat door middel van 1 cookie geplaatst

TIGEK 06-11-2003 15:03

Het bleek dat alles in 1 cookie werd gezet (heb het even op een webserver van mijn hoster geprobeerd)
Ik ben nu alles aan het uit testen en dan gaat deze week alles online :D

Harrie 06-11-2003 16:37

Citaat:

TIGEK schreef op 06-11-2003 @ 16:03:
Het bleek dat alles in 1 cookie werd gezet (heb het even op een webserver van mijn hoster geprobeerd)
Ik ben nu alles aan het uit testen en dan gaat deze week alles online :D

dat is normaal? :confused:


Alle tijden zijn GMT +1. Het is nu 12:43.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.