login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Help met Cookie

Offline Elpiedro - 21/12/2006 12:48
Avatar van ElpiedroPHP interesse Ik heb deze script voor een cookie te maken maar hij werkt niet ? Weet iemand wat er fout is?

  1. <?
  2. if(($naam==$loginadmin)AND($pass==$passadmin))
  3. {
  4. setcookie("adminuser",$naam, "0","/");
  5. setcookie("adminpass",$pass, "0","/");
  6. header("location: admin.php");
  7. }
  8. ?>

Ik heb ook al geprobeert om de 0 te vervangen door time()+3600 en "time()+3600"... Zoals in de tutorial staat Maar dit werkte ook niet. De $ naam en $ pass zijn input velden!!

bedankt

4 antwoorden

Gesponsorde links
Offline GTW - 21/12/2006 12:50 (laatste wijziging 21/12/2006 12:57)
Avatar van GTW Gouden medaille

PHP gevorderde
krijg je een error van "headers already sent" dan moet je hélemaal bovenaan je pagina ob_start(); toevoegen.
wat gebeurd er precies (niet)?

[edit]
Probeer anders een een echo 1 regel boven je setcookie() te zetten om er zeker van te zijn dat de if wel gepakt wordt

  1. <?
  2. if(($naam==$loginadmin)AND($pass==$passadmin))
  3. {
  4. echo "in de if!";
  5. setcookie("adminuser",$naam, "0","/");
  6. setcookie("adminpass",$pass, "0","/");
  7. #header("location: admin.php"); // deze even weghalen zodat je de geechode teks kunt zien en niet direct wordt doorverwezen ;-)
  8. }
  9. ?>

als de "in de if!" niet weergeven wordt, ligt het aan je statement.
Offline Elpiedro - 21/12/2006 12:52 (laatste wijziging 21/12/2006 13:04)
Avatar van Elpiedro PHP interesse Nu krijg ik gewoon 'in de if'
Offline GTW - 21/12/2006 13:08 (laatste wijziging 21/12/2006 13:09)
Avatar van GTW Gouden medaille

PHP gevorderde
en hoe weet je dan precies dat de cookie niet gezet is?
dat kun je op de admin.php pagina heel simpel controleren met:
  1. <?php
  2. if(isset($_COOKIE['adminuser'])&&isset($_COOKIE['adminpass'])){
  3. die("geset!");
  4. }else{
  5. die("niet geset!");
  6. }?>

en anders en met een || ipv && in deze code proberen... om te kijken of 1 van de 2 wel gezet is.
Offline Warbringer - 21/12/2006 14:58
Avatar van Warbringer Onbekend heb dat probleem ook gehad. Bovenaan de pagina (als eerste regel)

En waar je de cookie toevoegt dan
  1. ob_clear;


Toen werkte het bij mij wel perfect.
Dus eerst een schone header maken, en wanneer de cookie wordt
ingevoegt dan 'clear' je de header.

Hoop dat het werkt ;) success
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s