php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.08.2005, 01:00  
Erfahrener Benutzer
 
Registriert seit: 23.12.2004
Beiträge: 210
PHP-Kenntnisse:
Anfänger
Bonaparte
Bonaparte eine Nachricht über ICQ schicken
Standard Cookies richtig setzen und ersetzen

PHP-Code:
<?php
if(!isset($_COOKIE['nick'])){
setcookie("nick"$nicknametime()+(60*60*24*30));
}

?>
soweit funktioniert es bei mir, hab aber herausgefunden, dass wenn man einen anderen nick eingibt, der wird nicht im cookie abgespeichert. ist auch jetzt verständlich.

kann man if-abfragen in einander verschachteln z.B. so? und ist das auch korrekt?

PHP-Code:
<?php
if(!isset($_COOKIE['nick'])){
if(
$_COOKIE['nick'] !== $nickname){
setcookie("nick"$nicknametime()+(60*60*24*30));
}
}
?>
__________________
MfG David
axinio Internet Marketing - professionelle Suchmaschinenoptimierung
Bonaparte ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.08.2005, 01:09  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard Re: Cookies richtig setzen und ersetzen

Hi.

Zitat:
Zitat von Bonaparte
... kann man if-abfragen in einander verschachteln z.B. so? und ist das auch korrekt?
Sieht korrekt aus ... - halt mal ausprobieren, dann hast du Gewissheit ...

EDIT: was mit noch auffällt:

"Eigentlich" würde != reichen, eine Typenüberprüfung brauchst'net hier :

Code:
if($_COOKIE['nick'] != $nickname)
Unterschied siehe hier : http://php3.de/manual/de/language.op...comparison.php

Gute Nacht ...
XLB ist offline  
Alt 29.08.2005, 08:16  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

naja, also rein teschnich isses möglich, aber so wie du es machst ergibt es 0 sinn.

Du schreibst: "Wenn der Cookie nick nicht gesetzt ist, überprüfe ob er ungleich $nickname ist und setze in diesem Fall den Cookie neu..."
Fällt dir was auf?

Dein Code müsste so lauten:
PHP-Code:
<?php
if(!isset($_COOKIE['nick']) OR ($_COOKIE['nick'] !== $nickname)){
   
setcookie("nick"$nicknametime()+(60*60*24*30));
}
?>
Buhmann ist offline  
Alt 29.08.2005, 12:24  
Erfahrener Benutzer
 
Registriert seit: 23.12.2004
Beiträge: 210
PHP-Kenntnisse:
Anfänger
Bonaparte
Bonaparte eine Nachricht über ICQ schicken
Standard

Stark, danke für eure Hilfe!

Zitat:
Fällt dir was auf?
Nein, nicht wirklich, evtl. dass, falls noch überhaupt kein cookie gesetzt ist, dass das script es auch nicht setzt?
__________________
MfG David
axinio Internet Marketing - professionelle Suchmaschinenoptimierung
Bonaparte ist offline  
Alt 30.08.2005, 13:49  
Benutzer
 
Registriert seit: 04.08.2005
Beiträge: 69
lessiv
Standard

Hoi

Wie kann man denn ausgeben lassen, wenn das Cookie gespeichert wurde:

"Cookie gesetzt" ?

Ich hab mal bei mir nachgesehen, das Cookie wird gespeichert, aber es steht: Cookie nicht gesetzt

Ich hab nur aus Fun (und ohne Plan) das gemacht ----> Code brauch ich gar nicht geben, is ein Witz
lessiv ist offline  
Alt 30.08.2005, 14:46  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard

if(setcookie(......)) echo "";

klingt am logischsten.. hatte mit cookies aber noch ned viel am hut ^^

deshalb ne andre Frage:

wenn bei einem Cookie, die gültigkeit abläuft, wird es dann einfach nicht mehr mitgesendet? also ist dann isset($_COOKIE['blub']) false? oder wirds mitgliefert, nur ohne inhalt?

mfg Niedi
Niedi ist offline  
Alt 30.08.2005, 14:51  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 578
WarrenFaith
WarrenFaith eine Nachricht über ICQ schicken
Standard

wenn dein cookie abläuft wird er eigentlich gelöscht, sprich er ist nicht mehr gesetzt. dein isset() wäre dementsprechend false.
__________________
Developers-Guide.net
Senseless
WarrenFaith ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Cookies und Sessions funktionieren mit IIS nicht richtig PHP Tipps 2006 8 16.01.2006 16:01
Cookies: Wie viele darf eine Website setzen? SvenLittkowski PHP Tipps 2007 8 09.12.2005 20:54
For Schleife richtig setzen PHP Tipps 2005-2 1 23.10.2005 03:16
[Erledigt] Gültigkeitsdauer eines Cookies lässt sich nicht setzen PHP Tipps 2005-2 8 21.10.2005 13:25
Sitzungsvariablen, Abfrage-Zeichenketten, Cookies dethlef14 PHP Tipps 2005-2 2 16.08.2005 15:42
Cookies setzen mit PW und Name lessiv PHP Tipps 2005-2 10 04.08.2005 17:23
sessions und cookies... PHP Tipps 2005-2 7 31.07.2005 21:17
problem mit cookies... d4rki PHP Tipps 2005 1 20.04.2005 12:19
Chmods richtig setzen Madden PHP Tipps 2005 8 04.04.2005 06:48
Cookies setzen PHP Tipps 2005 2 22.03.2005 10:00
memory_limit wie funktioniert es richtig 8m auf 16 m setzen PHP Tipps 2005 1 25.01.2005 11:55
cookies setzen schlägt fehl (counter einrichten) PHP Tipps 2005 16 06.01.2005 00:33
Cookies mit Variablen setzen? $$$ ThiKool $$$ PHP Tipps 2007 4 03.01.2005 20:27
Cookies setzen Crypi PHP Tipps 2004 10 24.09.2004 12:35
Prob beim Löschen von Cookies PHP Tipps 2004 4 07.06.2004 20:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cookies ersetzen, cookie ersetzen, cookies richtig setzen, cookie abfragen, cookie richtig setzen, php cookie ersetzen, ersetzen cookies account, cookies richtig einsetzen, ei cookies richtig setzen, cookie if ersetzen php, cookies setzen php aber richtig, wie cookies ersetzen, cokkies richtig setzten, cookies ersetzten php, cookies korrekt, php cookie wirklich setzen, php cookis ersetzen, cookies korrekt setzen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.