if (isset($_POST['user_name']) AND isset($_POST['user_passwd']))
{
if ($_POST['user_name'] != NULL AND $_POST['user_passwd'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("srvr", "login_table", "mdp_table") or die(mysql_error());
mysql_select_db("ma_base") or die(mysql_error());
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$user_name = mysql_real_escape_string(htmlspecialchars($_POST['user_name']));
$user_passwd = mysql_real_escape_string(htmlspecialchars($_POST['user_passwd']));
// on verifie que le login utilisateur n'est pas deja utilisé
$login = mysql_query('SELECT COUNT(*) AS nom FROM user_info WHERE user_name=\'' . $user_name . '\'') or die(mysql_error());
$donnees_login = mysql_fetch_array($login);
if ($donnees_login['nom'] == 1) // Le login est dans la table
{
// on verifie le mot de passe de l'utilisateur
$mot_de_passe = mysql_query('SELECT user_passwd FROM user_info WHERE user_name=\'' . $user_name . '\'') or die(mysql_error());
$donnees_mot_de_passe = mysql_fetch_array($mot_de_passe);
if ($donnees_mot_de_passe['user_passwd'] == $user_passwd) // Verification si le mdp est correct
{
// on enregistre le groupe de l'utilisateur
$group = mysql_query('SELECT user_group FROM user_info WHERE user_name=\'' . $user_name . '\'') or die(mysql_error());
$donnees_group = mysql_fetch_array($group);
$_SESSION["user_name"] = $user_name;
$_SESSION["user_passwd"] = $user_passwd;
$_SERVER['PHP_AUTH_USER'] = $user_name;
$_SERVER['PHP_AUTH_PW'] = $user_passwd;
$_SESSION["user_group"] = $donnees_group['user_group'];
$_SESSION["last_access"] = time();
}
}
// On se déconnecte de MySQL
mysql_close() or die(mysql_error());
header('Location:
http://berok.no-ip.org');
}
}