Réponse de Ben
Le : 28/08/2008 à 19:34:20
<?php
// On démarre la session
session_start();
$loginOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
$host="sql.free.fr"; // A l'époque ça ressemblait à ça
$login=""; // Nom d'utilisateur
$pass=""; // Mot de pass
$base=""; // Nom de la pase de données
$db = mysql_connect("$host", "$login", "$pass");
mysql_select_db("$base",$db);
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['mdp']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['age'] = $data['age'];
$_SESSION['sexe'] = $data['sexe'];
$_SESSION['ville'] = $data['ville'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
Réponse de moogli
Le : 28/08/2008 à 20:28:39
Réponse de jimble
Le : 28/08/2008 à 20:44:40
Réponse de luce
Le : 28/08/2008 à 22:35:27
Réponse de moogli
Le : 29/08/2008 à 11:04:16
Réponse de jimble
Le : 31/08/2008 à 15:40:32
Réponse de jimble
Le : 31/08/2008 à 15:55:14
Réponse de luce
Le : 31/08/2008 à 17:17:56
Réponse de jimble
Le : 31/08/2008 à 17:54:36
Réponse de luce
Le : 31/08/2008 à 19:16:35
Réponse de jimble
Le : 31/08/2008 à 19:44:45
Réponse de ben
Le : 31/08/2008 à 19:49:26
Réponse de luce
Le : 31/08/2008 à 21:00:48
Vous voici donc prêt à poster sur les forums de PHPDébutant. Avant toute chose, merci de prendre le temps de lire les quelques lignes qui suivent.
Attention, à partir du moment ou vous postez dans les forums, vous
acceptez la présente charte. Si votre message est modéré ou supprimé,
vous ne pourrez pas dire que vous n'étiez pas au courant des règles !
Avec tout ces conseils vous augmenterez les chances de réponse, leur pertinence et leur rapidité
Voilà, ça sera tout, bonne écriture :)