Hallo,
ich hab ein Login geschrieben, welcher bei mir auf dem PC wunderbar funktioniert hat.
Jetzt habe ich ihn auf den Server geladen, und irgendwie wird die Session unterbrochen, oder die Werte nicht gespeichert..
Hier ist die Login.php
Wenn ich jetzt auf der index.php überprüfe, ob $_SESSION['login'] gesetzt ist, mit isset, wird false zurück geben.
Wieso?
ich hab ein Login geschrieben, welcher bei mir auf dem PC wunderbar funktioniert hat.
Jetzt habe ich ihn auf den Server geladen, und irgendwie wird die Session unterbrochen, oder die Werte nicht gespeichert..
Hier ist die Login.php
PHP:
<?php
session_start();
$benutzername = $_POST["benutzername"];
$passwort = $_POST["passwort"];
$db = new mysqli("........") or die("Keine Verbindung zur Datenbank!");
$befehl = "SELECT * FROM daten";
$ergebnis = $db->query($befehl);
if($db->affected_rows){
while($datensatz = $ergebnis->fetch_array(MYSQLI_ASSOC)) {
if($benutzername == $datensatz['benutzername'] && $passwort == $datensatz['passwort']) {
$_SESSION['login'] = true;
$_SESSION['id'] = $datensatz['id'];
}
}
}
header('Location: http://www.domain.com/');
?>
Wenn ich jetzt auf der index.php überprüfe, ob $_SESSION['login'] gesetzt ist, mit isset, wird false zurück geben.
Wieso?
Zuletzt bearbeitet: