Autor |
Nachricht |
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 16.12.2004 15:14
Titel session problem (mal wieder) |
|
|
also ich hab ne erste Seite mit nem Formular, dort werden die Felder dann geprüft ob sie Inhalt haben (mittels einer Klasse), wenn sie keinen Fehler haben werden die Formulardaten in ein array $daten geschrieben (auch mit einer Klasse, versuche da grad einzusteigen mit Klassen usw.), klappt auch bestens, dann gehts mit "header" auf die nächste Seite (daten werden per session übergeben), dort kann man die Daten prüfen, funzt auch noch, dann gehts weiter zu "speichern" und da gehts dann los das er einfach mein die Daten nicht merh in der Session hat und ich kann sie auch einfach net registrieren, probier da jetzt schon 2h lang.
Müsste er die daten nicht immer in der Session behalten wenn ich sie nicht lösche?
hier mal der Code (teilweise)
Code: |
if(!$fehler){
//Formdaten werden in das array $daten geschrieben
$daten = $kunden -> daten($_GET['vorname'],$_GET['name'],$_GET['t'],$_GET['m'],$_GET['j'],
$_GET['strasse'],$_GET['ort'],$_GET['plz'],$_GET['email'],
$_GET['telefon'],$_GET['mobil'],$_GET['fax'],$_GET['web']);
//$daten wird in der Session registriert
$_SESSION['daten'] = $daten;
header("Location: pruefen.php");
exit();
} |
also dort wird das array geschrieben, $daten in die Session geschrieben und weiter gehts
Code: |
$daten = $_SESSION['daten'];
|
so holeich sie dann auf der "prüfenseite" und gebe sie aus echo $daten['vorname'] usw.
dann hab ich nen stinknormalen Link auf die speichern seite (dort exestiert auch die gleiche session id) aber wenn ich sie mir da wieder holen will mit
$daten = $_SESSION['daten']; usw.
gibt er mir einfach nix aus und ich verstehe nicht warum, habe extra schon auf der 2ten Seite extra nochmal geschrieben $_SESSION['egal'] = $daten; aber $_SESSION['egal'] gibts dann auf der letzten Seite auch net. Achso session_start steht überall.
weiß einer was ich falsch mache????????
|
|
|
|
|
Sarky
Dabei seit: 29.06.2002
Ort: Düsseldorf
Alter: 42
Geschlecht:
|
Verfasst Do 16.12.2004 15:17
Titel
|
|
|
Anscheinend wird kein Session-Cookie erstellt. Du übergibst der zweiten Seite beim Weiterleiten keine Session-ID, deswegen weiß die dann nicht wo sie die entsprechenden Daten herholen soll.
Probier mal:
Code: |
header("location: pruefen.php?" . session_name() . "=" . session_id());
|
Zuletzt bearbeitet von Sarky am Do 16.12.2004 15:23, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 16.12.2004 15:32
Titel
|
|
|
besten dank ich glaube ich hab es
Zuletzt bearbeitet von addy am Do 16.12.2004 15:35, insgesamt 1-mal bearbeitet
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 17.12.2004 09:30
Titel
|
|
|
nochmal ne Frage dazu muss ich denn
Zitat: |
session_name() . "=" . session_id() |
an jeden Link ranhängen?
weil wie gesagt von der ersten auf die zweite Seite musste ich das icht und es hat geklappt
|
|
|
|
|
Sarky
Dabei seit: 29.06.2002
Ort: Düsseldorf
Alter: 42
Geschlecht:
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 17.12.2004 10:33
Titel
|
|
|
hmmm...
ist das vil. umgekehrt weild der erste Link war mittels header da hats gefunzt, der 2te war html und da hats net geklappt, na ich werd mir das mal durchlesen, wenn ich Zeit habe
thx
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 21.12.2004 07:33
Titel
|
|
|
so hab mir jetzt das mal durchgelesen, wie handhabt ihr das denn, weil wenn z.B. die Seite gebookmarked wird , die Sesssion dann mit dranklebt ist das ja für `n Arsch oder
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 21.12.2004 09:19
Titel
|
|
|
So dezent formuliert ... ja. Deswegen häng ich die nicht mit dran,
pfrimel die auch nicht mit mod_rewrite in die Ordnerstruktur oder
sowas, sondern nehm einfach das ding per Cookie .. selber schuld
wenn's einer das Cookie nicht akzeptiert - aber genau solche Fälle,
und die werden öfter auftreten, will ich verhindern. Lieber einer der
das Ding nicht nutzen kann - weil kein Cookie, als einzige mehr die
das Ding bookmarken wollen, oder Send-a-Friend spielen
|
|
|
|
|
|
|
|
Ähnliche Themen |
problem mit session PHP
User- und Session-ID per Cookie, Session oder in URL durchre
Session Problem mit Flash Uploader
session id?
session übergeben???
DVD- Session brennen auf MAC?
|
|