You are not logged in.

  • Login

1

Sunday, December 5th 2010, 2:37pm

Session-basierte Loginsysteme funktionieren nicht

Hallo zusammen,

ich habe ein großes Problem auf meinem Strato vServer, und zwar funktionieren keine Session-Basierte Loginscripte. Habe zum Test nun mal folgendes ausprobiert: http://aktuell.de.selfhtml.org/artikel/php/loginsystem/ und auch hier klicke ich auf "Login" und es passiert nichts. Also die Felder leeren sich wieder und ich bleibe beim Login.

Es ist mir klar, dass es am Server liegt weil es auf den Servern von Kollegen läuft. Die Frage ist jetzt, was ich einstellen muss, damit das Script funktioniert?

Habe schon versucht in der globalen php.ini den Wert "session.auto_start" auf 1 zu setzen, leider ohne Erfolg :(

Kann mir da jemand einen Tipp geben was ich einstellen muss bzw. versuchen könnte? Danke!

(Ich hoffe ich habe das jetzt ins richtige Forum gepostet :thumbup: )

Viele Grüße,
der Tobbe

2

Sunday, December 5th 2010, 2:39pm

Funktioniert nicht ist keine gute Fehleranalyse

Gibts eine Demo ?


mfg

3

Sunday, December 5th 2010, 2:42pm

Wie gesagt, ich werde nicht weitergeleitet und die Felder werden wieder leer ;)

This post has been edited 1 times, last edit by "Tobbe5" (Dec 10th 2010, 5:54pm)


4

Sunday, December 5th 2010, 2:53pm

Ich empfehle das Loginscript aus unserem Wiki...

Aber zu dem Script füge mal folgendes hinzu:

Source code

1
2
3
4
   if ($username == 'benjamin' && $passwort == 'geheim') {

       $_SESSION['angemeldet'] = true;
die('Ging in Schleife');

5

Sunday, December 5th 2010, 3:12pm

Habe ich hinzugefügt, scheint beim richtigen eingeben der Logindaten die Meldung auszugeben ;)

6

Sunday, December 5th 2010, 3:14pm

Schön :)

Dann mach mal in die Auth.php nach session_start() ein

Source code

1
die(var_dump($_SESSION['angemeldet']));



Ansonsten mach irgentwo mal ein phpinfo(); rein damit man die einstellungen sieht

7

Sunday, December 5th 2010, 6:09pm

:) Habe die Änderung in der Auth.php vorgenommen ;)

Hier die PHPInfo: Datei entfernt

This post has been edited 1 times, last edit by "Tobbe5" (Dec 5th 2010, 6:37pm)


8

Sunday, December 5th 2010, 6:26pm

Okay also Session gehen bei dir Grundsätzlich (er erstellt auch ein Sessioncookie wie gewünscht)

Kannst meine Änderungen wieder raushauen ;)

Die Einstellungen in PHP sind auch okay


Jetzt mach mal einfach in eine neue Datei folgendes:

Source code

1
2
3
4
5
6
7
<?php
session_start();
$_SESSION['test'] = 'muh';
var_dump($_SESSION);


?>

9

Sunday, December 5th 2010, 6:37pm

This post has been edited 1 times, last edit by "Tobbe5" (Dec 10th 2010, 5:54pm)


10

Sunday, December 5th 2010, 6:38pm

Okay jetzt will ich aber auch ein bischen eigeninitiative ;)

Jetzt erstellst du einfach noch eine Datei in die schreibst du

Source code

1
2
3
4
5
6
<?php
session_start();
var_dump($_SESSION);


?>


Wenn alles klappt kannst du mit dem Ergebniss etwas anfangen :)

This post has been edited 1 times, last edit by "Pion" (Dec 5th 2010, 6:49pm)


11

Sunday, December 5th 2010, 7:02pm

Woran könnte es denn liegen, dass die Session keinen Wert übergibt?

12

Sunday, December 5th 2010, 7:07pm

In diesem extra Dokument ist die Session nicht mehr gültig? Sprich du rufst code.php auf und dann die xy.php und in der xy ist die Session nicht mehr gesetzt ?

error_reporting( E_ALL ); wäre vllt auch nicht verkehrt

mfg

13

Sunday, December 5th 2010, 7:18pm

Genau!

Hier mal die beiden Dateien, bei denen es keine Fehlerausgabe gibt:
Links entfernt!

This post has been edited 1 times, last edit by "Tobbe5" (Dec 10th 2010, 5:54pm)


14

Sunday, December 5th 2010, 7:47pm

Okay, dann muss es doch irgentwie an den Servereinstellungen liegen hmm

Ich hab dir eine PM geschrieben, lösen wir das dann so, damit der Tread nicht unnötig lang wird, dass Endergebniss schreiben wir dann

mfg

15

Friday, December 10th 2010, 5:56pm

Super danke! Hat zwar ewig gedauert, aber dank Pion ist der Fehler nun behoben :D

Er hat einfach ein Error Reporting gemacht. Der Fehler waren die fehlenden Rechte im Ordner wo die Sessions gespeichert wurden :D

Vielen Dank!!!

Similar threads

Social bookmarks