VOILA le code ----------------------------------------------------------------------
<?php require('connexion.php'); ?>
<?php
// SCRIPT D'AUTHENTIFICATION
session_start(); // début de session
if (isset($_POST['login']) && isset($_POST['pass'])){ // execution apres envoi du formulaire
$login = $_POST['login']; // mise en variable du nom d'utilisateur
$pass = $_POST['pass']; // mise en variable du mot de passe crypté
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($database_dbprotect, $dbprotect);
$verif_query=sprintf("SELECT * FROM login WHERE userid='$login' AND user_pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $dbprotect) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
if ($utilisateur) { // On test s'il y a un utilisateur correspondant
// déclaration des variables de session
$_SESSION['login'] = $row_verif['login']; // Son Login
$_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
$_SESSION['account_id'] = $row_verif['account_id']; // Son mot de passe (à éviter)
}
}
//ici ce trouve l'erreur
---------------------------------------- if (isset($_SESSION['account_id'])){
$account_id = $_SESSION['account_id'];
mysql_select_db($database_dbprotect, $dbprotect);
$verif_query ="SELECT * FROM char WHERE account_id='$account_id'"; // requête sur la base administrateurs
$verif = mysql_query($verif_query, $dbprotect) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
if ($utilisateur) {
$_SESSION['zeny'] = $row_verif['zeny'];
}
}
------------------------------------ // GESTION DE LA Déconnexion
if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
session_unset("authentification");
header("Location:index.php?erreur=delog");
}
?>
-----------------------------------------------------
L ERREUR
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char WHERE account_id='2000000'' at line 1
-----------------------------------------------------
Si qqn à une idée sur cette erreur merci de me la corriger
CITRONBLEU-V