1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php
function authentification()
{
GLOBAL $user;
GLOBAL $pass;
GLOBAL $dbase;
$entered_user = $_SERVER["PHP_AUTH_USER"];
$entered_pass = $_SERVER["PHP_AUTH_PW"];
if (isset($entered_user) && isset($entered_pass)) {
$dbase="su_dev_eis";
$auth=false;
mysql_connect("localhost",$entered_user,$entered_pass) or die ("Connexion impossible sur le serveur MySQL");
mysql_select_db($dbase) or die ("Sélection de la base SQL impossible");
$query = "SELECT * FROM users";
$result = mysql_query($query) or die ("Impossible d'exécuter la requete sur la table users...");
$num_rows = mysql_num_rows($result);
for ($i=0;$i<$num_rows;$i++) {
$row = mysql_fetch_array($result);
$usr = $row["user"];
$password = $row["password"];
if (($usr == $entered_user) && ($password == $entered_pass)) {
$auth = true;
$user=$entered_user;
$pass=$entered_pass;
}
}
}
return $auth;
}
... |