Bonjour!
J'ai trouvé un code assez simple pour l'Inscription et l'Identification ,avec base de données, d'un membre pour mon site mais je ne sais pas comment faire pour restreindre l'accès de certaines pages pour les membres sans que les visiteurs non inscrits puissent y accéder!J" pense qu'il faut placer un code sur chaque pages a restreindre mais quel est ce code!
Mon code d'Identification est:
<?php
$host = "host"; // votre host sql (ex: sql.free.fr)
$user = "username"; // votre identifiant
$pass = "PW"; // votre password
$bdd = "database"; // le nom de votre base de donné
$table = "table"; // par défaut le nom de votre table est news mais si vous voulez le changer libre a vous (n'oubliez pas de changer aussi le fichier .sql)
$base_id = mysql_connect($host, $user,$pass);
if (!$base_id)
{
echo "Connexion à la base de données impossible !";
}
if (! mysql_select_db("$bdd"))
{
echo "Impossible de sélectionner la base de données !";
}
// Requette SQL
$query = "Select * From membre where pseudo = '".$pseudo."' and password = '".$password."'";
$resultat = mysql_query($query,$base_id);
if(mysql_num_rows($resultat) != 0)
{
$CVTime = time()+86400;//Durée de vie du cookie en secondes, ici c'est 1h
ob_start();//ca c'est pr pouvoir faire header() apres setcookie()
setcookie(extentpasswordcookies,$password,$CVTime);
setcookie(extentpseudocookies,$pseudo,$CVTime);
header("Location:
http://mon-site/membre.php");
ob_end_flush();
exit;
}
else
{
// Ici le message d'alerte si l'autentification n'est pas réussie
print"<script>alert('Login ou password invalide.');</script>";
// Rappel de la fonction d'identification
$error = "Login or password invalide";
include ("login.php");
}
?>
(J'ai bien sur effectué les modifications pour les parametres My SQL et l'URL plus bas!)
Voila si sa peut vous aider!Et je pense que la verification par présence de variable est la methode que j'aimerai utiliser!Mais comment faire?
Merci :??: :)