Passwortabfrage

Gorlh

Grünschnabel
Hallo


Ich hätte eine frage an euch.
Ich habe das schon:

In der Datenbank:

tbl_benutzer mit den attributen : benutzer_id,benutzername,kennwort

Das sind meine Codes:

inc.php

PHP:
<?php
    @session_start();
    @mysql_connect("localhost","DBUSER","DBPASS");
    @mysql_select_db("DATENBANKNAME");

    function internal($benutzername,$kennwort) {
        $mysql = mysql_query("SELECT benutzer_id FROM tbl_benutzer WHERE benutzername = '".$benutzername."' AND kennwort = md5('".$kennwort."') ");
        if(mysql_num_rows($mysql) == 1) {
            $_SESSION['success'] = true;
        }else{
            return false;
        }
    }
    function angemeldet() {
        if($_SESSION['success'] == true) {
            return true;
        }else{
            echo "Sie sind nicht angemeldet";
        }
    }
?>

login.php
PHP:
<?php
include("inc.php");
if($_POST['sender']) {
    if($_POST['benutzername'] != '') {
        $_SESSION['benutzername'] = $_POST['benutzername'];
        $kennwort = $_POST['kennwort'];    
        internal($_SESSION['benutzername'],$kennwort);
            if($_SESSION['success'] == true) { 
                header("Location: intern.php");
             }else {
                 echo "Benutzerdaten sind Fehlerhaft";
            }
    }
}

?>
<html>
<head></head>
<body>
<form method="post" target="_self">
<table align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
 <td colspan="2">Anmelden</td>
</tr>
<tr>
 <td>Benutzername :</td>
 <td><input type="text" name="benutzername" size="30" maxlength="40"></td>
</tr>
<tr>
 <td>Kennwort :</td>
 <td><input type="password" name="kennwort" size="30" maxlength="40"></td>
</tr>
<tr>
 <td colspan="2"><input type="submit" name="sender" value="Anmelden"></td>
</tr>
</table>
</form>
</body>
</html>

intern.php
PHP:
<?php
include("inc.php");
angemeldet();
?>
<html>
<head></head>
<body>
Du bist drin das ist ja einfach ^^ <a href="logout.php">Logout</a>
</body>
</html>

logout.php
PHP:
<?php
include("inc.php");
$_SESSION['success'] = false;
?>



Ich wollte fragen ob ihr mir helfen könnt wie ich die Regestrierung machen soll?
Oder ein anderes Passwortabfrage Script zeigt!


Mfg
gorlh
 
Hallo,

bei dem Logout würde ich dir empfehlen die Session zu zerstören mit session_destroy().
Ein anderes Passwortabfragescript? Verstehe nicht was du meinst.

Eine Registrierung kannst du mit einem Formular machen ( Name, Mail, Username, PW ) und diese Daten dann an ein Script schickst, was die Daten entgegen nimmt, prüft und dann in die Datenbank einträgt.


MFG
Sandro
 
Ja das meine ich, aber ich krige das noch nicht so richtig hin.
Ich weiß nicht genau wie ich es in die Datenbank schreiben soll.
Meine Erfahrung sind noch nicht als zu groß.
Kann mir jemand zu diesen Loginsystem eine kleine Regestrierungformular machen?
Wäre sehr dankbar.


Mfg
gorlh
 
Kann mir bitte jemand weiterhelfen?

Ein kleiner Script nur!


Ich weiß nicht wie ich es in die Datenbank eintregen soll.


Mfg
gorlh
 
Du könntest dich doch mal selbst dransetzen und dieses Script schreiben.
Wie es im groben auszusehen hat, habe ich dir bereits geschrieben.
Doppelposts um den Thread zu pushen ist hier auch nicht gern gesehen...
Ich könnte dir jetz hier den Code posten mit allem drum und dran aber da ist dann kein Lerneffekt dabei und du fragst dann in 2 Wochen nach dem nächsten Script...
Schau einfach mal auf php.net in der Dokumentation und in dem Tutorial von tut.php-q.net nach..

Dort ist ALLES sehr genau beschrieben und auch du schaffst es das Script zu schreiben..
Ist nicht böse von mir gemeint.. Aber PHP ist nunmal ne Sprache die net schwer ist und die man einfach lernen kann.... beschäftige dich nen bisschen damit und du kannst die zukünftig deine Script selber schreiben und musst nichtmehr andere Fragen...

Wenn du hier deine Fortschritte aufzeigst, helfen wir/ich dir gerne weiter...
Wenn ich sehe dass du es echt nicht schaffst, dann poste ich dir den Code und erkläre Ihn dir... Aber versuch es bitte erst einmal selbst..

MFG
Sandro
 
Zurück