Autor Zpráva
H13
Profil
Ahoj potřeboval bych poradit s PHP PEAR - s balíčkem Auth

zkouším základní příklady jako je:

require_once "Auth.php";

function loginFunction()
{
/*
* Change the HTML output so that it fits to your
* application.
*/
echo "<form method=\"post\" action=\"test.php?login=1\">";
echo "<input type=\"text\" name=\"username\">";
echo "<input type=\"password\" name=\"password\">";
echo "<input type=\"submit\">";
echo "</form>";
}

if (isset($_GET['login']) && $_GET['login'] == 1) {
$optional = true;
} else {
$optional = false;
}

$dsn = "mysql://user:password@localhost/database";
$a = new Auth("DB", $dsn, "loginFunction", $optional);

$a->start();

echo "Everybody can see this text!<br />";

if (!isset($_GET['login'])) {
echo "<a href=\"test.php?login=1\">Click here to log in</a>\n";
}

if ($a->getAuth()) {
echo "One can only see this if he is logged in!";
}

------------------------------------------
funkce vrací false, i když mám jméno a heslo v databázi, připojení k databázi také funguje (vložil jsem si tam i kontrolu), ale prostě to pořád vrací incorrect login, zkoušel jsem i includovat (require_once)PEAR.php, Auth.php, DB.php, DB/mysql.php - pořád vrací incorrect login bez jakýkoliv chyb
H13
Profil
tak už jsem na to přišel, heslo v databázi musí být uložený pomocí MD5 (kódovaný)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0