php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.04.2005, 21:15  
Erfahrener Benutzer
 
Registriert seit: 05.12.2004
Beiträge: 110
d4rki
Standard verzweifle noch :(

huhu ihr lieben,
habe mal eine wichtige frage:
Also ich setze cookies in einem loginscript. Der code: setcookie() befindet sich in der index.php.
Und meine Seite läuft: index.php?action=$inhalt...

Ich habe auch kein Problem damit die cookies zu setzen und auszugeben. Aber wie kann ich das machen das wenn der user sich eingeloggt hat, und das cookie ist gesetzt. Also nach dem login befindet sich $username und $password in dem cookie. Das wenn er einen neuen link besucht das cookie über die index.php nicht immer wieder neu gestzt wird?
habe es schon mit ner if schleife probiert, geht aber nicht

Ich hoffe ihr könnt mir helfen..
Hier mal der cookie code:
PHP-Code:
<?php 
error_reporting
(E_ALL^E_NOTICES);
$aktuelle_zeit=time(); 
$sekunden_tage=60*60*24*90
$ablauf $aktuelle_zeit+$sekunden_tage
$string "".$username."".$password."".$ablauf.""
setcookie('daten'$string); 
print 
$_COOKIE['daten'];
?>
d4rki ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.04.2005, 21:19  
Gast
 
Beiträge: n/a
Standard

Prüfe mit isset, ob die Werte gesetzt sind. Und ein Hinweis: ein Passwort gehört nicht in ein Cookie!

Gruß
phpfan
 
Alt 21.04.2005, 21:22  
Erfahrener Benutzer
 
Registriert seit: 05.12.2004
Beiträge: 110
d4rki
Standard

hey phpfan,
hab es mit isset probiert... geht aber leider nicht
also hab das ganze so gemacht:

PHP-Code:
<?php
error_reporting
(E_ALL^E_NOTICES);
if(isset(
$_COOKIE['daten'])) {
echo 
""; }
{ else 
$aktuelle_zeit=time(); 
$sekunden_tage=60*60*24*90
$ablauf $aktuelle_zeit+$sekunden_tage
$string "".$username."".$password."".$ablauf.""
setcookie('daten'$string); 
print 
$_COOKIE['daten']; 
?>
aber das will bei mir nicht...
achja und zu deinem password: das passiert noch mit sha1 aber das mach ich noch
d4rki ist offline  
Alt 21.04.2005, 21:26  
Gast
 
Beiträge: n/a
Standard

setcookie('daten', $string);
print $_COOKIE['daten'];

Das kann so nicht funktionieren. Aus der Doku:
Sind die Cookies einmal gesetzt, können Sie beim nächsten Seitenaufruf anhand der $_COOKIE oder $HTTP_COOKIE_VARS Arrays auf diese zugreifen.

Gruß
phpfan
 
Alt 21.04.2005, 21:28  
Erfahrener Benutzer
 
Registriert seit: 05.12.2004
Beiträge: 110
d4rki
Standard

Also du meinste es liegt an dem
print $_COOKIE['daten']; ?
d4rki ist offline  
Alt 21.04.2005, 21:30  
Gast
 
Beiträge: n/a
Standard

Korrekt. Da kann noch nichst rauskommen. Erst beim nächsten Aufruf sind die Daten vorhanden.

Gruß
phpfan
 
Alt 21.04.2005, 21:36  
Erfahrener Benutzer
 
Registriert seit: 05.12.2004
Beiträge: 110
d4rki
Standard

also hab das ganze nun so gemacht:
PHP-Code:
<?php 
error_reporting
(E_ALL^E_NOTICES);
if(isset(
$_COOKIE['daten'])) 
{
echo 
""
}
else 
{
$aktuelle_zeit=time(); 
$sekunden_tage=60*60*24*90
$ablauf $aktuelle_zeit+$sekunden_tage
$string "".$username."".$password."".$ablauf.""
setcookie('daten'$string);
}
?>
Leider geht es damit auch nicht
oder meinst du ich soll den cookie dann in ein array setzen oder spliten um die daten auszugeben?
d4rki ist offline  
Alt 21.04.2005, 21:42  
Gast
 
Beiträge: n/a
Standard

Guckst du, ein Test/Beispiel-Script: http://www.phptt.de/showschnipsel.php?kat=13&id=3

Gruß
phpfan
 
Alt 21.04.2005, 21:49  
Erfahrener Benutzer
 
Registriert seit: 05.12.2004
Beiträge: 110
d4rki
Standard

hmm das versteh ich nicht ganz...
könntest du mir das mal mit meinem zeigen...
wenn du zeit hast
d4rki ist offline  
Alt 22.04.2005, 00:02  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

auch der hash gehoert nicht in einen cookie, weil sich dann jeder, der den cookie aulesen kann damit einloggen kann.
__________________
Was ist validität?
fantast 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
Shell-Script ausf�hren --> Ich verzweifle!! Patrick Schwarz PHP Tipps 2006 5 07.01.2006 13:54
LAST_INSERT_ID() funzt einfach nicht, ich verzweifle langsam daniel987 Datenbanken 2 09.06.2005 07:11
Ich verzweifle. Server, Hosting und Workstations 13 28.03.2005 16:50
templatesystem spinnt total verzweifle schon PHP Tipps 2005 0 17.02.2005 14:03
Verzweifle am Eintrag von Formularfeldern in DB Datenbanken 9 13.12.2004 20:47
CSS.... ich verzweifle... HIIIIEEELFE HTML, Usability und Barrierefreiheit 9 20.09.2004 13:03


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