Hallo ich habe jetzt ein Login für eine Seite gemacht funktioniert auch bei mir super.
Die frage ich versuche es von unterschiedlichen pcs - alle benutzen den Internet Explorer bei manchen funktioniert alles einwandfrei und bei manchen kommt die meldung sie sind nicht eingeloggt gibt es dafür eine erklärung?
Mein Login
Meine check.php
Anfang und ende der geschützen seiten
Ende
Ich verstehe das nicht auf vielen läuft es und auf anderen nicht bitte um hilfe? Oder liegt es am Browser? Vielen Dank.
Die frage ich versuche es von unterschiedlichen pcs - alle benutzen den Internet Explorer bei manchen funktioniert alles einwandfrei und bei manchen kommt die meldung sie sind nicht eingeloggt gibt es dafür eine erklärung?
Mein Login
PHP-Code:
<font face="Arial,Helvetica">
<h1>Bitte loggen Sie sich ein</h1>
<form action="check.php" method="post">
<tr>
<td>Name:</td> <br>
<td><input type="text" name="name"></td>
</tr> <br>
<tr>
<td>Password:</td> <br>
<td><input type="password" name="pass"></td>
</tr>
<tr> <br>
<input type="submit" name="login" value="Login">
</td>
</tr>
</table>
</form>
PHP-Code:
<?php
session_start();
$trennzeichen = "|";
if(isset($_POST['login'])) {
// Name und Passwort einer Variablen zuordnen
$name = $_POST['name'];
$pass = $_POST['pass'];
// Passwort codieren
$pass = md5($pass);
// Nach Username suchen
if(file_exists("user/".$name.".txt")) {
$file = file("user/".$name.".txt");
$user_vorhanden = TRUE;
} else {
echo "Benutzername nicht gefunden";
$user_vorhanden = FALSE;
}
// Wenn User vorhanden: Logindaten zwischenspeichern
if($user_vorhanden) {
$arr = explode($trennzeichen, $file['0']);
$a_name = $arr['0'];
$a_pass = $arr['1'];
// Benutzernamen und Passwort verifizieren
if($a_name == $name && $a_pass == $pass) {
$_SESSION["logedin"] = TRUE;
echo "Login erfolgreich!In 5 Sekunden werden Sie weitergeleitet.";
} else {
echo "Die Daten waren falsch.";
}
}
}
?>
<meta http-equiv="refresh" content="5; URL=http://....php">
PHP-Code:
<?php
session_start();
?>
<?php
session_start();
if($_SESSION["logedin"] == TRUE) {
echo "Sie sind eingeloggt.<br><a href=\"http://xxx/logout.php\">Ausloggen</a>";
?>
PHP-Code:
<?php
} else {
echo "Sie sind nicht eingeloggt.";
}
?>
Kommentar