Mickelvlm @ 19-08-10 15:31
Forkert - det kan sagtens være relavant, hvis der er nogle ting, der af en eller anden grund forstyrer cookien.
det er relevant hvis man læser Description til cookie i
php setcookie [cut] Like other headers, cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including <html> and <head> tags as well as any whitespace. [/cut]
hvis min mistanke er rigtig er viste code (eksperten og udvikleren), indsat
efter html header, og så bliver cookien ikke sat.
man kan selvføgelig lave en teststub der setter en cookie, så man kan afprøve index.php.
man kan se cookie er sat direkte i browseren (FireFox), IE smider det vist ud som en extern fil, eller man kan skrive noget code man er sikke på virker, der viser cookiens indhold
eks på en teststup.php
- <?php
- /*
- denne teststub skal bruges til at teste om index.php virker, når der ligger en cookie
- cookien er kun gældende i 5 timer
- der er bevidst ikke sat nogle html header
- */
- function createcookie(){
- $time = time();
- $md5pw = md5("test");
- $email = "test@test.dk";
- setcookie('olsensweb[email]', $email, $time + 60*60*5); // Sets the cookie email
- setcookie('olsensweb[password]', $md5pw, $time + 60*60*5); // Sets the cookie password
- }
-
- function showcookie(){
- if(isset($_COOKIE['olsensweb'])){
- $email = $_COOKIE['olsensweb']['email']; // Select the username from the cookie
- $password = $_COOKIE['olsensweb']['password']; // Select the password from the cookie
- echo "cookien indeholder følgende mail " . $email . " med følgende password " . $password;
- }
- else{
- echo "Der er ikke sat en cookie fra olsensweb";
- }
- }
- createcookie();
- showcookie();
- ?>
Mickelvlm @ 20-08-10 10:08
===
altid en god ide at lave type check også, da == kun laver værdi check, hvorimod === også tager typen med, ligesom det også ville være smart at lave noget sikkerheds check (har set noget af det andet code, i sammen project), men
KISspørgsmålet kører i øvrigt også her på
eksperten