mister-gwada97one Posté 17 Avril 2009 Posté 17 Avril 2009 j'ai un script espace membre acheté sur Service-Webmaster.fr, et je voudrais savoir si on pouvais créer une page accessible qu'a un seul membre. Voilà le code d'une page protégée accessible à tout les membres: <?php//-------------------------------------------------||// !!!! NE MODIFIER PAS CE FICHIER !!!! ||//-------------------------------------------------||//-- Fichier de configuration et fonctionrequire_once("../includes/conf.php");require_once("../includes/template.php");require_once("../includes/class/class.mysql.php");require_once("../includes/class/class.espace.membre.php");//-- Preparation de la class mysql$mysql = new mysql;$db_link = $mysql -> connexion_mysql($cheminbdd,$userbdd,$passbdd,$tablebdd);//-- Preparation de la class espace membre$espace_membre = new espace_membre;$espace_membre -> parametres();//-- Demarage des sessionssession_start();//-- Protection de l'espace membre$espace_membre -> protection($_SESSION['id_user']);//--?>Votre contenue.<?php//-- Deconnexion de la base de données$mysql -> deconnexion_mysql($db_link);?> Et moi je voudrais que cette page ne soie accessible qu'a un membre.. Merci pour votre aide, Cordialement
Arthezius Posté 4 Mai 2009 Posté 4 Mai 2009 Je pense que ça peux se faire assez simplement. Par exemple tu peux identifier le contenu à afficher dans la page par une variable dans l'url. Si on prends par exemple une page d'info d'un membre, tu identifie la page avec un variable identifiant le membre. membre.php?id=1 Tu identifie ensuite le membre avec un requète $sql='SELECT * FROM table WHERE id="'.$_GET['id'].'"';$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());$data = mysql_fetch_array($req); Tu peux ensuite comparer le résultat à la variable de session qui permet de te logger. Par exemple si t'a variable de session prends le pseudo, tu fais: if($_SESSION['login'] = $data['login']){echo'Page à afficher';}else{echo'Vous ne pouvez visualiser cette page.';} Ainsi, si t'a variable de session est différente, la page ne s'affichera pas. Autrement dit, la page ne s'affichera que pour la personne concerné. Je pense que ça pourrai faire l'affaire. J'espère que ça pourra te rendre service.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant