Cookies Allgemein
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aja
angabe
autologin
beispiel
beitrag
button
error
falsch beitrag
fan
inhalt
konkreten beispiel
lese
login
sekunde
test
tutorial
username
variable
wert halt
werte speichern
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
naja dieser cookie w?re nicht allzulange ?ltig ;)
so gehts:
setcookie("Name", "Wert", time()+x);
das heisst:
Name ist das womit der cookie aufgerufen wird
Wert ist der Wert halt^^
und das x am ende gibt an wieviel sekunden der cookie g?ltig ist
ein beispiel:
setcookie("Username", "Peter", time()+3600*24);
dieser cookie w?re einen tag g?ltig und w?rde so aufgerufen werden:
echo $_COOKIE['Username'];
is eigentlich ziemlich einfach ;) -
kann man auch mehrere werte speichern?
und kann man auch das Cookie unendlich lange stehen lassen?
und: du hast geschrieben: echo $_COOKIE['Username'];
du meinst den name des cookies oder?
Beitrag ge?ndert am 12.12 18:42 von mawes -
Hi
Ja, wenn du den cookie "User" genannt hast, musst du ihn so auslesen: $_COOKIE['User']...
b2k-fan -
ok
jetzt hab ich das Cookie!
Wie lese ich jetzt das aus, was darin steht?
und kann man mehrere werte speichern?
und (*g*) wie bekomme ich die Werte in eine Variable? -
Hi
Die Variable f?r den Cookie m?sste so aussehen: $_COOKIE[festgelegter_name]
$variable="$_COOKIE[festgelegter_name]";
Die Variable $variable enth?lt dann den Inhalt des cookies.
"festgelegter name" muss dann noch ge?ndert werden, so wie du denn cookie genannt hast!
b2k-fan -
das hei?t also, in ein Cookie kann nur EIN wert?
und: Wie mache ich, dass ein Cookie unendlich lange bestehen bleibt?
cih will n?mlich einen Auto Login machen, scheint damit gut zu gehen!
Beitrag ge?ndert am 12.12 18:59 von mawes -
so, hab jetzt ein kleines Script gebastelt:
cookie.php
<html>
<body>
<?
if ($button == "OK") {
setcookie("test", "$name");
echo "Dann hoffen wir mal die Angabe: $name wird gleich wiedergegeben!";
?>
<a href="cookie2.php">Weiter</a>
<?
}else{
?>
<form method="post" action="cookie.php">
<input type="text" name="name">
<input type="button" name="button" value="OK">
</form>
<?
}
?>
</body>
</html>
cookie2.php
<html>
<body>
<?
echo $_COOKIE['test'];
?>
</body>
</html>
was ist daran jetzt falsch?
Beitrag ge?ndert am 12.12 19:10 von mawes -
<html>
<body>
<?
if ($button == "OK") {
setcookie("test", "$name");
echo "Dann hoffen wir mal die Angabe: $name wird gleich wiedergegeben!";
?>
<a href="cookie2.php">Weiter</a>
<?
}else{
?>
<form method="post" action="cookie.php">
<input type="text" name="name">
<input type="button" name="button" value="OK">
</form>
<?
}
?>
</body>
</html>
Hi
Du musst setcookie() an den anfang setzen.
So also:
cookie.php
<?php
if($button=="OK") {
setcookie("test, "$name");
}
<html>
<body>
<?
if ($button == "OK") {
echo "Dann hoffen wir mal die Angabe: $name wird gleich wiedergegeben!";
?>
<a href="cookie2.php">Weiter</a>
<?
}else{
?>
<form method="post" action="cookie.php">
<input type="text" name="name">
<input type="button" name="button" value="OK">
</form>
<?
}
?>
</body>
</html>
b2k-fan
Beitrag ge?ndert am 12.12 19:14 von b2k-fan -
hmm...
Parse error: parse error, unexpected T_VARIABLE in C:\Programme\TSW\Apache2\htdocs\PHP\cookie.php on line 3
<?php
if($button=="OK") {
setcookie("test, "$name", time()+3600*24);
echo "Dann hoffen wir mal die Angabe: $name wird gleich wiedergegeben!";
?>
<html>
<body>
<a href="cookie2.php">Weiter</a>
<?
}else{
?>
<form method="post" action="cookie.php">
<input type="text" name="name">
<input type="button" name="button" value="OK">
</form>
<?
}
?>
</body>
</html>
mussts etwas ?ndern! BEi dir war php oft net geschlossen!
also, bitte nochmal ?ndern ;)
aja, ein dickes danke schonmal, b2k-fan und julian
mawes -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage