 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
20.05.2005, 13:48
|
#16
|
|
TP-Supporter
Registriert seit: May 2004
Ort: Wien
|
hast du eine session erzeugt?
dann kannst du mit
PHP-Code:
$_SESSION[name]
darauf zugreifen!
lg, 
|
|
|
20.05.2005, 14:10
|
#17
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Zitat:
|
Zitat von urban-a
hast du eine session erzeugt?
|
Ja
Die Sessions habe ich so erzeugt:
PHP-Code:
session_start();
session_register(variable1);
session_register(variable2);
session_register(variable3);
session_register(variable4);
Und den Zugriff auf die Sessions habe ich immer ohne ...start() gemacht:
PHP-Code:
session_register(variable1);
session_register(variable2);
session_register(variable3);
session_register(variable4);
der gleich Code hatte ja schon bei meinen alten Provider funktioniert.
|
|
|
20.05.2005, 14:14
|
#18
|
|
TP-Supporter
Registriert seit: May 2004
Ort: Wien
|
also in jedem dokument in dem du etwas mit session machst am anfang:
PHP-Code:
session_start();
dann zb session username mit einer postvariabel füllen wäre:
PHP-Code:
$_SESSION['username']=$_POST[username];
darauf zugreifen:
PHP-Code:
echo $_SESSION['username'];
bei deinem alten provider waren die Globals nicht auf OFF gesetzt.
hier sind sie´s was auch gut ist und nun musst du eben bei
get, post, session, cookie
immer mit
PHP-Code:
$_GET
$_POST
$_SESSION
$_COOKIE
darauf zugreifen
Geändert von urban-a (20.05.2005 um 14:17 Uhr).
|
|
|
20.05.2005, 14:45
|
#19
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Es greift!
Danke für die tolle und schnelle Unterstützung!!!
|
|
|
20.05.2005, 16:20
|
#20
|
|
TP-Member
Registriert seit: May 2005
Ort: NRW
|
uuuppss..... nicht zu ende gelesen....
vG
Arno
|
|
|
23.05.2005, 19:35
|
#21
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Ich habe noch eine Frage zu Cookies:
Mit Global On hatte dieser Code funktioniert (Cookie wurde gesetzt):
setcookie ("cookietermin", $value, time()+43200);
Mit Global OFF habe ich das Script folgendermaßen geändert:
$_COOKIE['setcookie ("cookietermin", $value, time()+43200)'];
Weshalb wird mit dem neuen Code KEIN Cookie gesetzt? Wo ist der Fehler?
|
|
|
23.05.2005, 19:44
|
#22
|
|
Guest
Registriert seit: Aug 2002
|
Mit $_COOKIE[] kannst du nur auf bestehende Cookies zugreifen, nicht erzeugen! Du solltest die Logik mal durchgehen, was $_COOKIE['setcookie ("cookietermin", $value, time()+43200)']; angeht.
|
|
|
24.05.2005, 11:49
|
#23
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Wenn ich den Code
setcookie ("cookietermin", $value, time()+43200);
benutze, dann bekomme ich folgende Fehlermeldung:
PHP-Code:
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Das nächste Problem ist das das System diesen Code nicht frißt:
if (!isset($COOKIE[cookietermin]))
....
....
Ich weiss jetzt nicht, ob er setcookie nicht macht, oder ob er den Code "if (!isset($COOKIE[cookietermin]))" nicht versteht
|
|
|
24.05.2005, 11:51
|
#24
|
|
TP-Supporter
Registriert seit: May 2004
Ort: Wien
|
probiers mal so:
PHP-Code:
if (!isset($_COOKIE[cookietermin]))
lg, 
|
|
|
24.05.2005, 12:30
|
#25
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
@urban: es klappt! kleiner Fehler, große Auswirkung!
So langsam aber sicher laufen alle meine Scripte. Was mir jetzt noch total schleiferhaft ist: mein selbst erstellter Loginbereich klappt wunderbar, doch sobald ich die Loginseite in ein Frame (target ...) einbinde, dann funktioniert das einloggen nicht mehr. Weiss jemand warum das so ist?
|
|
|
24.05.2005, 12:34
|
#26
|
|
TP-Supporter
Registriert seit: May 2004
Ort: Wien
|
schwer zu sagen, auf welche seite übergibst du?
zeig ein bisschen code
lg,
|
|
|
24.05.2005, 12:45
|
#27
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Ich hab`s jetzt mal getestet. Das anmelden klappt zunächst. Nach dem erfolgreichen anmelden springt das System weiter auf die Seite login2.php. Dort steht der Code:
if (!isset($session_variable) OR $session_variable!=123456)
{
header("Location: login.php");
}
Da anscheinend die Bedingung nicht erfüllt wird, springt das System wieder zurück auf login.php.
Das komische: ohne Frame funktioniert alles einwandfrei. Weshalb erkennt er in Frames die $session_variable nicht???
|
|
|
24.05.2005, 12:49
|
#28
|
|
TP-Supporter
Registriert seit: May 2004
Ort: Wien
|
bau diese auch - wie schon gesagt - auf
PHP-Code:
$_SESSION[name]
um!
lg, 
|
|
|
24.05.2005, 12:49
|
#29
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
der Code etwas genauer:
$session_variable=$_SESSION['session_variable'];
if (!isset($session_variable) OR $session_variable!=123456)
{
header("Location: login.php");
}
|
|
|
24.05.2005, 12:55
|
#30
|
|
TP-Supporter
Registriert seit: May 2004
Ort: Wien
|
aso alles klar du hast es in eine andere variable gekappt
wußte ich nicht sorry
nun ich denke es liegt an den frames selbst, denn eine session existiert ja nur "pro seite"
übergibst du an login2.php im gleichen fenster in dem die session gestartet wurde, oder lädts du die login2.php als eigenständige seite.
denn dann kann ich mir vorstellen, dass die session nicht mit übergeben wird. denke ich
also nicht hauen wenns nicht stimmt
lg,
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 Uhr.
|
 |