cookie?id= ?

mckani

Erfahrenes Mitglied
Moin All.
Nach einiger Zeit melde ich mich wieder ^^
unzwar hab ich da mal eine frage:

Ist es möglich einer cookie mit $_GET id zu vergeben?
bsp.:
ich habe die url: http://localhost/main.php?id=1337

Code:
<?php
 $Gueltigkeit = time()+86400;
 setcookie("maincookie?id=$_GET['id']", $Gueltigkeit)
 ?>
ich hab das versucht aber funktionierte nicht...:)
Ich wollte es dan auch
per
Code:
if (isset($_COOKIE["maincookie?id=$_GET['id']"))
aus lesen aber es funktioniert ja nicht.
Deswegen wollte ich euch mal fragen.
Ist es mögich ? = Wenn ja, Wie ?
Ist es nicht möglich ? = Was kann ich tun damit sowas wie ein id fürs cookie gibt ?

Ich danke euch für eure Hilfe voraus..
Grüße
 
Versuch das mal:

PHP:
setcookie("maincookie[id]",$_GET['id'],$Gueltigkeit);

Aufrufen kannst du dann das ganze mit folgendem Ausdruck:

PHP:
$_COOKIE['maincookie']['id']

´Willst du in das selbe Cookie andere Werte schreiben machst du wia am Anfang nur schreibst du in die eckige Klammer einen anderen Begriff:

PHP:
setcookie("maincookie[name]","wert",$Gueltigkeit);

Achja, wichtig hierbei ist es bei dem "maincookie[...]" in der eckigen Klammer keine Anführungsstriche zu machen.

Aufgerufen werden, wenn du das Cookie mit beiden Werten beschrieben hast, zum Beispiel so:

PHP:
foreach($_COOKIE['maincookie'] as $cookie_inhalt){
    echo $cookie_inhalt."<br />";
}

Ausgabe:
Code:
1337
wert

PS.: Benütze die richtigen Code-Tags. Für PHP-Code: [ PHP][/ PHP] (natürlich ohne Leerzeichen.
 
Sorry Wegen den tags Nero...

das Cookie sieht jetzt so aus
Code:
wbb2_userid
1
localhost/wbb2/
1024
3536797184
29819496
1514875984
29746071
*
wbb2_userpassword
36f0934696bf3e49a0023db3406de553
localhost/wbb2/
1024
3536797184
29819496
1515035984
29746071
*
maincookie[threadid]
30
localhost/wbb2/
1024
1243406208
29747077
535852704
29746876
*
Ich wollte das die 30 <- hinter der download steht.?
ist das möglich ?
 
Zurück