J'ai créé pour mon site un système de session dont voici le code :
--> config.php :
<?
// A definir
$nom_serveur = "xxxxxx";
$utilisateur_serveur = "xxxxxx";
$motdepasse_serveur = "xxxxxx";
$basededonnee = "xxxxxx";
?>
--> auhentification.php :
<?PHP
// Infos base
require ("config.php");
// Connection SQL
mysql_connect($nom_serveur,$utilisateur_serveur,$motdepasse_serveur);
mysql_select_db($basededonnee);
// On selectionne quand les champs correspondants aux entrées sql + index.php
$sql = "SELECT * FROM membres WHERE login=$login and pass=$pass";
// On execute la requête de selection
$res = mysql_query($sql);
// On compte le nombre de ligne des resultats : 1 si correspondance 0 sinon
$exist = mysql_numrows($res);
// Si la variable =0 : erreur à un endroit
if(!$exist) {
// On inclut le formulaire d'identification
include("secure/index.php");
}
// Sinon, si le login et pass sont valides
else {
// On ouvre la session
session_start();
// On affiche un lien vers une page
include("include/files/cs.php.php");
// Possibilité de se deconnecter
echo "<a href=\"deconexion.php\">Deconnection</a>";
}
?>
Voici l'erreur qui s'affiche lorsque j'utilise le code :J'en ai marre de le relire, si quelqu'un peut m'aider....
(admin étant mon pseudo dans la base de donnée. Elle est composée de :Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/8/a/scipately/include/secure/autentification.php on line 20
Unknown column 'admin' in 'where clause'
membre{id;pseudo;pass})
Merci