Hi,
das Login Skript, dass ich verwenden will ist glaub ich von hier...
Folgende Probleme hierbei:
1. auf den geschützten Seiten erscheint immer das Login Feld, was ja eigentlich
blöd ist, da dass ja nach der erfolgreichen Anmeldung nicht mehr kommen
muss
2. die Seite mit dem Login Feld geht immer in über den ganzen Bildschirm, statt nur
über das Hauptframe
3. Bei korrektem, genau wie bei inkorrektem Login bleibt die Seite weiss
hier das Skript:
secure.php
Alles anzeigen
login4.php:
Alles anzeigen
einbinden.php:
das Login Skript, dass ich verwenden will ist glaub ich von hier...
Folgende Probleme hierbei:
1. auf den geschützten Seiten erscheint immer das Login Feld, was ja eigentlich
blöd ist, da dass ja nach der erfolgreichen Anmeldung nicht mehr kommen
muss
2. die Seite mit dem Login Feld geht immer in über den ganzen Bildschirm, statt nur
über das Hauptframe
3. Bei korrektem, genau wie bei inkorrektem Login bleibt die Seite weiss
hier das Skript:
secure.php
Quellcode
- <?php
- if($_POST['p_submit'] == 1) {
- $_SESSION['s_user'] = $_POST['p_user'];
- $_SESSION['s_password'] = md5($_POST['p_password']);
- }
- $login = false;
- $file = file('http://localhost/db.txt');
- if($_SESSION['s_user'] != '' && $_SESSION['s_password'] != '')
- foreach($file as $row) {
- $row = explode("\t", $row);
- $user = trim($row[0]);
- $password = trim($row[1]);
- if($user == $_SESSION['s_user'] && $password == $_SESSION['s_password']) {
- $login = true;
- }
- }
- if($login == false) {
- if($_POST['p_submit'] == 1)
- echo 'Fehler beim Login. Benutzername und/oder Passwort nicht korrekt.';
- else
- echo 'Bitte anmelden';
- require('login4.php');
- die();
- }
- ?>
login4.php:
Quellcode
- <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
- <input type="hidden" name="p_submit" value="1" />
- <table>
- <tr>
- <td>Benutzername:</td>
- <td><input type="text" name="p_user" value="<?php echo $_POST['p_user']; ?>" /></td>
- </tr>
- <tr>
- <td>Passwort:</td>
- <td><input type="password" name="p_password" /></td>
- </tr>
- <tr>
- <td colspan="2">
- <input type="submit" value="Login" />
- </td>
- </tr>
- </table>
- </form>
einbinden.php: