ok, zuerst mal hallo leute
Ich bin was PHP angeht (natürlich auch PEAR) Anfänger, daher seid bitte nicht sauer, wenn die Antwort, für euch zumindest, klar ist.
und zwar muss ich ein Login-System schreiben, welches mit PEAR arbeitet (Paket: Auth).
Da ich eins nach dem andren machen will, habe ich vorerst mit phpMyAdmin eine DB erstellt, diese trägt genauso wie die darin enthaltene Tabelle den Namen "auth"
Die Tabelle besteht aus 2 Spalten:
1. username
2. password
Dann habe ich bei username --> xxx
und bei password --> xxx eingegeben.
Danach habe ich folgendes Script geschrieben:
Login.php
und
login_function.php:
Jetzt habe ich das Problem, dass egal welchen Benutzername + Passwort ich angebe immer der else-Teil der if-Abfrage ausgeführt wird, der besagt, dass dieser Benutzername mit diesem Kennwort nicht vorhanden ist.
Doch das muss er sein, weil ich diesen zuvor eingefügt habe
vllt. fällt euch ein Fehler auf, oder ein Grund für dieses Problem.
danke schon mal im Voraus für eure Hilfe!
mfg Peter
Ich bin was PHP angeht (natürlich auch PEAR) Anfänger, daher seid bitte nicht sauer, wenn die Antwort, für euch zumindest, klar ist.
und zwar muss ich ein Login-System schreiben, welches mit PEAR arbeitet (Paket: Auth).
Da ich eins nach dem andren machen will, habe ich vorerst mit phpMyAdmin eine DB erstellt, diese trägt genauso wie die darin enthaltene Tabelle den Namen "auth"
Die Tabelle besteht aus 2 Spalten:
1. username
2. password
Dann habe ich bei username --> xxx
und bei password --> xxx eingegeben.
Danach habe ich folgendes Script geschrieben:
Login.php
PHP-Code:
<?
require_once "Auth/Auth.php";
//require_once "DB/DB.php";
require_once "login_function.php";
$dsn = "mysql://root:Steyr123@localhost/auth";
//TAbelle wird in DB auth erwartet
$auth = new Auth('DB', $dsn, "login_function");
//vllt. login_function() versuchen
$auth ->start();
if (true == $auth->getAuth())
{
echo ("Sie sind drin");
}
else
{
echo "Das Passwort ist nicht korrekt";
}
echo "<hr />\n".
"HAPedit 3.1.11.111 (November 2005 22:50:35)";
?>
login_function.php:
PHP-Code:
<?
function login_function()
{
echo "<form method=\"post\"
action=\"$_SERVER[PHP_SELF]\">";
echo "Login <input txpe=\"text\" name=\"username\" />
<br />";
echo "Password <input type=\"password\"
name=\"password\" /><br />";
echo "<input type=\"submit\" value=\"Login\" />";
echo "</form>";
}
?>
Doch das muss er sein, weil ich diesen zuvor eingefügt habe
vllt. fällt euch ein Fehler auf, oder ein Grund für dieses Problem.
danke schon mal im Voraus für eure Hilfe!
mfg Peter
Kommentar