Code PHP :
<?php
session_start(); // Ouverture de la session & récupération des variables de sessions.
if(!empty($_POST['pseudo']) && !empty($_POST['password'])){ // Si le mot de passe et le pseudo ne sont pas vides.
include 'includes/mysql_connect.php'; // On inclue le fichier nécessaire pour la connection à mysql.
// On écrit/parse notre requête SQL.
$query = sprintf("SELECT * FROM users WHERE pseudo = '%s' AND password = '%s';", /* La chaine de la requête */
mysql_real_escape_string($_POST['pseudo']), /* Sécurisation des données du champ pseudo */
md5($_POST['password']) /* Si ton mot de passe en base de donnée est hashé en MD5 */
);
$sql = mysql_query($query); // On exécute la requête SQL
if(mysql_num_rows($sql) == 1){ // Si au moins une occurence a été traitée
$result = mysql_fetch_assoc($sql); // On associe les données au tableau $result
$_SESSION['id'] = $result['id']; // On affecte l'identifiant du membre dans une variable de sessions
echo '<p>Vous êtes à présent connecté, '.$_POST['pseudo'].'.</p>'; // On affiche un texte à l'écran pour lui dire qu'il est bien connecté
}
else { // Sinon
echo '<p>Aucun compte ne correspond à ces identifiants.</p>'; // On lui dit qu'il n'existe pas de compte avec les données fournies
}
}
else { // Sinon
echo "<p>Tout les champs n'ont pas été remplis.</p>"; // On lui dit qu'il faudrait pas se foutre de notre gueule
}
}