Logindaten aus MySQL Datenbank

forsterm

Erfahrenes Mitglied
Hallo,

ich habe hier ein Loginscript, welches ich mir irgendwo aus dem Netz runtergeladen hab

PHP:
<?php
session_start();
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<?php
if (isset($_GET['logout']))
{
	session_destroy();
	unset($_SESSION);
}
if  (isset($_POST['login'])) {
	if (check_login($_POST['username'], $_POST['password']))
	{
		$_SESSION['username'] = $_POST['username'];
		$_SESSION['login_okay'] = true;
	}
}
if (isset($_SESSION['login_okay']) and $_SESSION['login_okay'])
{
	?>
	<head>
		   <title>Willkommen <? echo $_SESSION['username'] ?></title>
	</head>
	<body>
	<?php
	echo "Hallo " . $_SESSION['username'] . " Sie sind erfolgreich angemeldet";
	?>
	<br>Klicken Sie hier zum <a href="<?php echo $GLOBALS['PHP_SELF'] ?>?logout=true">Abmelden</a><br>
	<br>Hier geht es zur <a href="geheime_seite.php">geheimen Seite</a><br>
   <?php
} elseif  (isset($_POST['login'])) {
	?>
	<head>
		   <title>Login fehlgeschlagen</title>
	</head>
	<body>
	Leider haben Sie sich nicht korrekt angemeldet.<br>
	Bitte versuchen Sie es nochmal<br>
	<?php
	login_formular();
} else {
?>
	<head>
		   <title>Login - bitte anmelden</title>
	</head>
	<body>
	Bitte melden Sie sich an<br>
	<?php
	login_formular();
}
?>
</body>
</html>
<?
function login_formular()
{
	?>
	<form action="<?php echo $GLOBALS['PHP_SELF'] ?>" method="POST">
	Username: <input type="text" name="username"><br>
	Passwort: <input type="password" name="password"><br>
	<input type="submit" name="login" value="Anmelden">
	</form>
	<?php
}
function check_login($user, $pass)
{
	if ( ($user == "admin") and ($pass == "geheim") )
	{
		return true;
	} else {
		return false;
	}
}

Nun meine Frage zu dem Script ist folgende:

Und zwar wie könnte ich die Logindaten aus einer MySQL Datenbank abfragen?:)
 
Indem du die Variablen $user und $pass vor der If-Anweisung mit deinen Daten aus der Datenbank füllst. Wie das geht solltest du hier im Forum über die Suche erfahren:
Verbindung aufbauen mit mysql_connect(), Abfrage machen mit mysql_query() und Ergebnissmenge in ein Array auslesen z.B. mit mysql_fetch_assoc().

Greetz...
Sinac
 
Zurück