php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.10.2004, 08:56  
Gast
 
Beiträge: n/a
Standard eval und Cookie

ich hab mir gedacht, für eine Benutzerabfragt loggt man sich ein, und speichert Username + PW in einem Cookie. Und zwar in der Rohform von php-Code so dass man das beim einlesen mit eval in ein Array schubsen kann.
zum Schreiben des Cookies benutz ich dann das hier:
Code:
$Cookiewert = "\"user\" =>\"".$_POST["username"]."\", \"PW_Md5\" => \"".md5($_POST["PW"])."\"";
if(!setcookie ("TobiKeks", $Cookiewert, time()+60*60*24*30, "/", ".bei.mir")) {die("Fehler beim Eintragen des Cookies!");}
Klappt auch fast, abgesehen davon dass in dem Cookie viele %20's stehen.
Beim erneuten Zugriff wird nun erst getestet, ob das Cookie gesetzt ist. Wenn ja, soll der das hiermit wieder einlesen
Code:
$evalstr = "\$vars = array (".$_COOKIE["TobiKeks"].");";
eval($evalstr);
Ergebnis ist dann jedoch leider nur ein 'unexpected $end in eval()'d code on line 1'
Was läuft daran falsch?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.10.2004, 09:15  
Gast
 
Beiträge: n/a
Standard

örgs sorry, aber wieso verwendet man freiwillig eva(i)l ? die %20 kommen weil du halt
nun mal leerzeichen in deinem cookie stehen hast .. und da ein cookie nur einen string
beinhaltet wird das halt nun mal ersetzt .. ich weis auch nicht, wieso du werte in der form
da rein packst .. nimm ein array, gib das als wert für das cookie an und alles läuft automatisch.
ansonsten fürs überprüfst checkste halt einfach wie ja auch schon gemacht
$_COOKIE['...'] und gut ..
 
Alt 27.10.2004, 21:41  
Gast
 
Beiträge: n/a
Standard

hab jetzt versucht, ein array mit Serialize und dann setcookie zu speichern. Das Speichern geht auch, nur kommt unserialize wohl mit Strings in einem Array nicht klar, jedenfalls kommt am Ende nur ein ''nix'' dabei heraus. gettype sagt das wär ein boolean...
Ins Cookie schreiben tu ich jetzt mit
Code:
$serializewert = array(user => $_POST["username"], PW_Md5 => md5($_POST["PW"]));
$Cookiewert = serialize($serializewert);
if(!setcookie ("TobiCookie", $Cookiewert, time()+60*60*24*30, "/", ".zu.hause")) {die("...");}
und wieder herausholen mit
Code:
$Cookie = $_COOKIE["TobiCookie"];
$vars = unserialize ($Cookie);
 
Alt 27.10.2004, 22:27  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 209
PHP-Kenntnisse:
Fortgeschritten
Chance
Chance eine Nachricht über ICQ schicken
Standard

Addslashes könnte helfen.

PHP-Code:
if(!setcookie ("TobiCookie"addslashes($Cookiewert), time()+60*60*24*30"/"".zu.hause")) {die("...");} 
__________________
Web-Entwickler/-in bei der IAK GmbH
Chance ist offline  
Alt 27.10.2004, 23:00  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von grollmaniac
hab jetzt versucht, ein array mit Serialize und dann setcookie zu speichern.
Arrays werden so serialisiert:
http://test.php-help.info/serialize-1/ (Quelltext wird angezeigt)

btw: warum verwendest Du keine Session?
 
 


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
Cookie zusätzlich für eine andere Domain setzen DonTermi PHP Tipps 2007 5 21.05.2007 13:52
Cookie löschen funktioniert nicht GSJLink PHP Tipps 2007 2 24.01.2007 14:55
[Erledigt] Autologin mit Cookie, wie? Beste Lösung? PHP-Fortgeschrittene 17 16.02.2006 14:03
[Erledigt] Navigation auf Smarty umstellen?! PHP-Fortgeschrittene 3 10.01.2006 09:19
Cookie setzten funktioniert nicht!? nicobischof PHP Tipps 2006 13 06.01.2006 13:38
Problem mit Umleitungslimit beim Cookie setzen! Blank PHP Tipps 2005-2 1 20.08.2005 18:41
Cookie DER_Brain PHP Tipps 2005-2 4 27.06.2005 17:49
Cookie löschen tomtaz PHP Tipps 2005-2 3 06.06.2005 20:50
[Erledigt] cookie funkioniert nur von einer bestimmten Seite PHP Tipps 2005 2 19.04.2005 07:41
Browser abfragen, ob ein Cookie gesetzt werden kann PHP Tipps 2005 9 11.04.2005 18:24
Cookie - Random-Code (nicht identisch) pixelcut PHP-Fortgeschrittene 6 22.03.2005 23:13
cookie problem PHP Tipps 2005 5 08.03.2005 21:22
Cookie bis nächsten Montag gültig machen Magic PHP Tipps 2004-2 2 09.12.2004 18:21
Cookie / localhost / Problem gelöst PHP-Fortgeschrittene 11 02.11.2004 22:41
[Erledigt] cookie bei erster aktualisierung auslesen... PHP Tipps 2004 3 09.06.2004 09:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php eval cookie, eval cookies, cookie eval

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:55 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.