Aller au contenu

Sujets conseillés

Posté

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 fonction

require_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 sessions

session_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

  • 2 semaines plus tard...
  • 2 semaines plus tard...
Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...