Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

$_SESSION nicht erreichbar[geloest]

Diskussion: $_SESSION nicht erreichbar[geloest] im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi! Ich hab hier ein Problem. Ich greife mittels html-formular auf ein PHP-Skript zu, welches dann eine PHP-Funktion aufruft ...

Antwort
Alt 24.03.09, 01:56   #1 (permalink)
sw33tlull4by
Guest
 
Likes:
$_SESSION nicht erreichbar[geloest]

Anzeige

Hi!
Ich hab hier ein Problem.
Ich greife mittels html-formular auf ein PHP-Skript zu, welches dann eine PHP-Funktion aufruft die eine Htmlseite generiert und auf eine andere HTML-Seite mittels header("location:---) weiterleitet.
Diese Seite fordert wieder einen Input und leitet diesen dann an ein PHP-Skript weiter.
Dort wird dann auf $_Session zugegriffen aber $_SESSION ist nicht verfuegbar, das Wort global schafft auch keine abhilfe,was irgendwie komisch ist da $_SESSION eigentlich global sein sollte.

eins.html->eins.php (hier werden sachen in $_SESSION geschrieben) ->generating.php---weiterleitung auf htmlseite aus funktion heraus---->zwei.html----->zwei.php(hier kann ich nicht auf $_SESSION zugreifen)

mfg

sw33t

  Mit Zitat antworten
Alt 24.03.09, 09:11   #2 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

Steht in jeder Datei, in der Du auf die Session-Variable zugreifen willst session_start()? Hört sich nämlich so an, als wenn die Session verloren geht.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.03.09, 09:13   #3 (permalink)
Member of Honour
 
Registriert seit: 07.12.04
end4win hat die Renommee-Anzeige deaktiviert
Likes: 256
Standard RE: $_SESSION nicht erreichbar

Meine Kristallkugel meint, du hast einen Fehler in Zeile .........
Mist immer diese Nebelschwaden.
Könnte aber auch an dem gehopse zwischen php und html liegen, habe ich
noch nie probiert, ob da die Session erhalten blebt.
Ich probiers heut Abend nochmal ;-)

Gruss
__________________
Die deutsche Rechtschreibung ist Freeware, daher darf man sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, dies bedeutet man darf sie nicht verändern oder in veränderter Form
veröffentlichen.
end4win ist offline   Mit Zitat antworten
Alt 24.03.09, 12:42   #4 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard Minimalbeispiel

wie, Nebelschwaden?
Der Wetterbericht sieht doch rosig aus.*g*
Ne ich weiss was du meinst, war gester nacht nur zu muede und geschafft noch mal ein minimalbeispiel anzuhaengen.
Was ich hiermit nachhole.
Mal ganz ingorieren das die Session nicht beendet wird, knallt es in isequal.php.
mfg

sw33t


p.s.: Das dingen ist ein Tar-Archiv, kann aber auch mittels Winrar entpackt werden.
Angehängte Dateien
Dateityp: rar test.tar.rar (10,0 KB, 0x aufgerufen)
  Mit Zitat antworten
Alt 24.03.09, 13:19   #5 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Wie BasicAvid bereits im ersten Reply sagte: du musst immer erst session_start() ausführen, bevor du auf die Session-Variablen zugreifst (sonst wird die Session nicht wieder aufgenommen). Außerdem ist die Kombination aus HTTP-Redirect (via header("Location: ...")) und HTML-Ausgabe nicht sehr sinnvoll.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 24.03.09, 13:49   #6 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard

Ich habe gerade erstmal gesehen das ich ein paar schwere Fehler in meinem Minimalbeispiel drin hatte.
So habe ich zB vergessen die variablen aus <form....></form> mittels $_GET bzw $_POST auszulesen,hab es oben korrigiert.

Das zusaetzliche session_start() hat den Fehler behoben.(besten dank)
Was ich daran verwirrend finde ist das session_start eine Session beginnt, und auch gleichzeitig eine alte Session wieder aufnimmt.

Zitat:
Außerdem ist die Kombination aus HTTP-Redirect (via header("Location: ...")) und HTML-Ausgabe nicht sehr sinnvo
Was wuerdest du mir statt dessen Vorschlagen und was ist daran nicht sehr sinnvoll?
mfg

sw33t
  Mit Zitat antworten
Alt 24.03.09, 13:55   #7 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Zitat:
Original von sw33tlull4by
Was wuerdest du mir statt dessen Vorschlagen und was ist daran nicht sehr sinnvoll?
mfg

sw33t
Mit den Location-Header sagst du dem Browser: "Hier gibt es nichts, das Zeug liegt woanders". Dann interpretiert der Browser die Ausgabe logischerweise nicht, sondern folgt der Weiterleitung zur angegebenen URL.
Wenn du vor der Weiterleitung Text ausgeben willst, bau entweder ne Zwischenseite ein (mit Link auf die Weiterleitung) oder übergib der Zielseite irgend einen Parameter, so das diese dann die Ausgabe für dich anzeigt.

mfg, metax.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 24.03.09, 15:30   #8 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard

das mit der Ausgabe vor der Weiterleitung habe ich nur gemacht um mein Skript so gut wie moeglich nachzubauen,
das header("location:....") liegt normalerweise hinter einem If-Statement.
Vielen dank.
mfg

sw33t
  Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » $_SESSION nicht erreichbar[geloest]
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
apcupsd nicht erreichbar naked_chef Linux/UNIX 0 29.09.08 12:28
Router nicht erreichbar strichnin Network · LAN, WAN, Firewalls 9 19.12.05 17:20
IP nicht erreichbar Easyrider Network · LAN, WAN, Firewalls 2 09.11.05 17:14
Router nicht erreichbar? Watchme Hardware Probleme 7 08.10.04 13:26


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61