Woran erkenne ich, ob der Webserver Sessions unterstützt?
Claudia
- php
Hallo :-)
Ich hab zum Test ein ganz einfaches Sessionscript erstellt. Man gibt seinen Namen in ein Formularfeld ein und dieser wird auf der nächsten Seite wieder ausgegeben.
Jedoch erhalte ich folgende Fehlermeldung:
Warning: open(./save/sess_8a4ab4f283d33b0c503c610d0c69d9b1, O_RDWR) failed: No such file or directory (2) in main.php on line 3
Hier ist die Seite main.php:
01 <?php
02 session_save_path("./save");
03 session_start();
04 session_register("name");
05 ?>
06 <html>
07 <head>
08 </head>
09 <body>
10 <p>Im Formular wurde <b><?php echo $name ?></b> eingegeben!!</p>
11 <p><a href="main2.php">nächste Ebene</a></p>
12 </body>
13 </html>
Es hapert also am Session-Start ... unterstützt der Server keine Sessions? Wie könnte ich feststellen ob er Sessions unterstützt?
LG
Claudia
Hallo :-)
Hallo Claudia
Ich hab zum Test ein ganz einfaches Sessionscript erstellt. Man gibt seinen Namen in ein Formularfeld ein und dieser wird auf der nächsten Seite wieder ausgegeben.
Jedoch erhalte ich folgende Fehlermeldung:
Warning: open(./save/sess_8a4ab4f283d33b0c503c610d0c69d9b1, O_RDWR) failed: No such file or directory (2) in main.php on line 3
Da der Server (der PHP-Parser) diese Fehlermeldung ausgibt, ist auch PHP installiert. PHP da er auch die Funktion sess_save_path kennt, unterstütz der Server auch Sessions. Der Fehler liegt aber wo anders, denn diese Fehlermeldung weist ja schon mal darauf hin, dass wohl das Verzeichnis "save" nicht vorhanden ist.
Hier ist die Seite main.php:
01 <?php
02 session_save_path("./save");
ich würde genau diese Zeile mal auskommentieren, da sie meines Wissens nicht erfordelich ist und nur fehler erzeugt.
03 session_start();
04 session_register("name");
05 ?>
06 <html>
07 <head>
08 </head>
09 <body>
10 <p>Im Formular wurde <b><?php echo $name ?></b> eingegeben!!</p>
11 <p><a href="main2.php">nächste Ebene</a></p>
12 </body>
13 </html>
Es hapert also am Session-Start ... unterstützt der Server keine Sessions? Wie könnte ich feststellen ob er Sessions unterstützt?
LG
Claudia
Hallo :-)
Hallo Claudia
Ich hab zum Test ein ganz einfaches Sessionscript erstellt. Man gibt seinen Namen in ein Formularfeld ein und dieser wird auf der nächsten Seite wieder ausgegeben.
Jedoch erhalte ich folgende Fehlermeldung:
Warning: open(./save/sess_8a4ab4f283d33b0c503c610d0c69d9b1, O_RDWR) failed: No such file or directory (2) in main.php on line 3
Da der Server (der PHP-Parser) diese Fehlermeldung ausgibt, ist auch PHP installiert. PHP da er auch die Funktion sess_save_path kennt, unterstütz der Server auch Sessions. Der Fehler liegt aber wo anders, denn diese Fehlermeldung weist ja schon mal darauf hin, dass wohl das Verzeichnis "save" nicht vorhanden ist.
Hier ist die Seite main.php:
01 <?php
02 session_save_path("./save");
ich würde genau diese Zeile mal auskommentieren, da sie meines Wissens nicht erfordelich ist und nur fehler erzeugt.
sehr richtig - wenn dann müsstest du save chmod 777 oder 766 zuweisen und außerdem nehmen dir so die sessions (zwar nicht viel) speicherplatz weg, der sonst von deinem provider gestellt wird.
03 session_start();
04 session_register("name");
04 brauchst du auch nicht
05 ?>
06 <html>
07 <head>
08 </head>
09 <body>
10 <p>Im Formular wurde <b><?php echo $name ?></b> eingegeben!!</p>
11 <p><a href="main2.php">nächste Ebene</a></p>
12 </body>
13 </html>
Es hapert also am Session-Start ... unterstützt der Server keine Sessions? Wie könnte ich feststellen ob er Sessions unterstützt?
LG
Claudia