$_SESSION übergabe
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
apache
ausgabe
beitrag
einstellung
fehler
fehlermeldung
fragen
inhalt
lag
laut
schauen
session
sonderzeichen
test
variable
versuch
warnung
-
Hallo,
ich habe eine Session-Variable folgendermassen eingetragen:
session_start();
$_SESSION["test"] = $test;
im n?chsten php-script gebe ich $_SESSION["test"] aus (vorher nat?rlich session_start();)
auf meinem lokalen mit PHP4 funzt alles, auf einem anderen Server mit PHP5 funzt es nicht. Da wird nichts ausgegeben, bzw. die Variable ist leer.
Wahrscheinlich liegt es an den Einstellungen in der php.ini.
Welche Einstellungen betriffen genau dieses Problem mit $_SESSION?
Danke f?r eure antworten -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hat leider nichts ge?ndert.
Ich denke das liegt aber nicht an register_globals
hab die in der php.ini ge?ndert + apache-neustart hat aber nichts gebracht.
Ne anderere Idee vielleicht? -
Der Fehler k?nnte darin liegen, dass das Array-Indiz nicht in Hochkommata steht. ?ndere den Code bitte dementsprechend ab.
<?
session_start();
$_SESSEION['test'] = "Bla blubb bla";
?> -
Der Fehler k?nnte darin liegen, dass das Array-Indiz nicht in Hochkommata steht. ?ndere den Code bitte dementsprechend ab.
<?
session_start();
$_SESSEION['test'] = "Bla blubb bla";
?>
Daran liegt es definitiv nicht, da ich hier ein php 5 Buch habe und es dort auch mit G?nsef??chen gemacht wird. -
Hallo,
ich habe eine Session-Variable folgendermassen eingetragen:
session_start();
$_SESSION["test"] = $test;
im n?chsten php-script gebe ich $_SESSION["test"] aus (vorher nat?rlich session_start();)
auf meinem lokalen mit PHP4 funzt alles, auf einem anderen Server mit PHP5 funzt es nicht. Da wird nichts ausgegeben, bzw. die Variable ist leer.
Wahrscheinlich liegt es an den Einstellungen in der php.ini.
Welche Einstellungen betriffen genau dieses Problem mit $_SESSION?
Danke f?r eure antworten
Gib mal bitte den Link zu dem PHP5 Server.
Laut Code m?sste es n?mlich funktionieren.
MfG Lucas -
Ich beteilige mich auch mal am R?tselraten:
Erstmal w?rde ich an den Anfang des Scriptes das hier schreiben:
error_reporting(E_ALL);
@ini_set('display_errors', TRUE);
@ini_set('html_errors', TRUE);
F?r PHP5 erh?ltst du noch mehr Fehlermeldungen, wenn du das hier schreibst:
error_reporting(E_ALL | E_STRICT);
@ini_set('display_errors', TRUE);
@ini_set('html_errors', TRUE);
Schau mal, welche Fehler und Warnungen dabei herauskommen.
Den Inhalt vom $_SESSION-Array kannst du dir so anzeigen lassen:
var_dump($_SESSION);
Das hilft oft auch schon weiter.
Und schlie?lich stellt sich noch die Frage, welchen Wert du der Variablen $test zugewiesen hast. Sollte der leer sein, so wird auch $_SESSION['test'] leer sein.
Und ganz am Ende:
Es ist empfehlenswert, Stringkonstanten in einfache Hochkommas einzuschlie?en. Doppelte sollte man nur benutzen, wenn im String Variablennamen oder Sonderzeichen enthalten sind, die ?bersetzt (geparst) werden m?ssen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage