HI zusammen ich hab mal wieder ne Frage....
also im Voraus: Google konnte meine Frage nicht beantworten und Php.net auch nicht.
Also ich würde gerne einen Memberbereich mit Php erstellen wo sich User registrieren können das ganze aber ohne Sql/mySQL
Die User sollen ihr eigenes Profil erstellen können es wäre ganz gut wenn dafür eine dat oder txt Datei erzeut würde (automatisch) und bei der registrierung
der name und das pw(in md5) in eine log datei gespeichert wird diesen script zum registrieren habe ich schon es mag nicht der sicherste sein aber das ist momentan auch nicht so wichtig hier der script:
registrierung.php
Alles anzeigen
logout.php
secure.php
Alles anzeigen
und die gesicherte datei muss dann nurnoch diesen code bekommen:
Wenn ihr eine bessere Idee fir das login-System habt so das man auch noch ein Profil für einen User automatisch erzeugt wirde... das sgat es bitte =)
und eben es ist wichtig das es ohne sql geht nur über log txt und/oder dat dateien
also schon mal danke im voraus
Gruß - Pollux
also im Voraus: Google konnte meine Frage nicht beantworten und Php.net auch nicht.
Also ich würde gerne einen Memberbereich mit Php erstellen wo sich User registrieren können das ganze aber ohne Sql/mySQL
Die User sollen ihr eigenes Profil erstellen können es wäre ganz gut wenn dafür eine dat oder txt Datei erzeut würde (automatisch) und bei der registrierung
der name und das pw(in md5) in eine log datei gespeichert wird diesen script zum registrieren habe ich schon es mag nicht der sicherste sein aber das ist momentan auch nicht so wichtig hier der script:
registrierung.php
PHP-Quellcode
- <?
- if($_POST['submit'] == 1) {
- $line = $_POST['user'] ."\t". md5($_POST['password'])."\n";
- $handle = fopen('db2174562485458546556546.log', "a");
- fwrite($handle, $line)or die('Fehler beim Schreiben');
- fclose($handle);
- }
- ?>
- <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
- <input type="hidden" name="submit" value="1" />
- <table>
- <tr>
- <td>Benutzername:</td>
- <td><input type="text" name="user" /></td>
- </tr>
- <tr>
- <td>Passwort:</td>
- <td><input type="password" name="password" /></td>
- </tr>
- <tr>
- <td colspan="2">
- <input type="submit" value="Registrieren" />
- </td>
- </tr>
- </table>
- </form>
- und dann login.php
- [CODE]
- <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>
logout.php
secure.php
PHP-Quellcode
- <?php
- session_start();
- if($_POST['p_submit'] == 1) {
- $_SESSION['s_user'] = $_POST['p_user'];
- $_SESSION['s_password'] = md5($_POST['p_password']);
- }
- $login = false;
- $file = file('db2174562485458546556546.log');
- 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('login.php');
- die();
- }
- ?>
und die gesicherte datei muss dann nurnoch diesen code bekommen:
Wenn ihr eine bessere Idee fir das login-System habt so das man auch noch ein Profil für einen User automatisch erzeugt wirde... das sgat es bitte =)
und eben es ist wichtig das es ohne sql geht nur über log txt und/oder dat dateien
also schon mal danke im voraus
Gruß - Pollux