IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Page internet


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut Page internet
    Bonjour,

    Comment faire en sorte, d'aller dans une autre page en restant sur la même page ?

    Ex: index.php?=team
    2ème lien : index.php?=reglement

    Ensuite mes 2 questions qui sont facultatifs sont comment faire pour bannir un utilisateur des pages que je créerai avec le script (affiche un message personnalisé pour cet utilisateur en question) et comment bloquer l'accès d'une page à un utilisateur pour éviter qu'il y pénètre en connaissant l'adresse (qui lui affiche une page blanche) mais qu'à d'autre personne on peut voir la page (ex: les animateurs peuvent télécharger les jingles sur index.php?=jingle) mais les journalistes en connaissant l'adresse quand ils tapent l'adresse ils voient une page blanche.)

    Merci à vous.

    Cordialement.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pour ta question 1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // lien index.php?rubrique=xxxx
    if (isset($_GET['rubrique'])) {
    switch($_GET['rubrique']) {
       case 'team' :
          ..........
       break;
     
       case 'reglement'
         .....
       break;
    }
    }
    comment faire pour bannir un utilisateur
    est-ce que tu parles d'un utilisateur qui s'authentifie actuellement sur ton site ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    Oui un utilisateur inscris déjà dans la base de donnée et que je voudrais bannir sur une page car je vais mettre un code ou les utilisateurs pourront envoyé des alertes à d'autre utilisateurs (une fenêtre windows s'affichera) et si ils l'abusent c'est bannir mais oui ils seront inscris déjà.

    Mais où je dois insérer ton script ?

    Et de plus dans ton script le code n'envoie pas vers une page qui est en php qui serait là le fichier

    C'est à dire index.php?=team serait l'adresse de team.php

    Donc je sais pas avec ton script comment sa pourrait recevoir cette page.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // lien index.php?rubrique=xxxx
    if (isset($_GET['rubrique'])) {
    switch($_GET['rubrique']) {
       case 'team' :
          include("team.php");
       break;
     
       case 'reglement'
         include("reglement.php");
       break;
    }
    }
    C'est à dire index.php?=team serait l'adresse de team.php
    Il vaut mieux faire comme je viens de te le montrer : c'est à dire ecrire explicitement le nom du fichier que inclus.
    Cela évite de laisser une porte ouverte a qulequ'un qui detournerait ton script pour voir des elements de ton site ou du serveur.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    Et comment faire pour que des utilisateurs y ont accès et pas d'autres (en relation avec leur grade)

    Ex: je veux que les utilisateurs qui ont le champ "2" dans la base de donnée aient accès à cette page et pas les autres.

    Cordialement.

  6. #6
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonjour,

    Une requête pour, selon l'ID de l'utilisateur, connaître son grade.

    Tu pourras stocker cette information dans la superglobale session

    $_SESSION['grade'] = 2;

    Ensuite, il ne te reste qu'à faire de simples tests en php.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?php
    if ( $_SESSION['grade'] == 2)
    {
    	echo'
    		vous êtes autorisés à avoir accès aux données de grade 2';
    	//traitement grade 2
    }
    else	//non grade 2 (peut être supérieur ou inférieur
    {
    	echo'
    		page sans la spécificité du grade.';
    	//Traitement grade != 2 ou alors rien.
    }
    ?>
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  7. #7
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 506
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 506
    Par défaut
    salut
    tu dois faire une requete sql qui verifie si le gars qui s'est log sur ton site a le champ "2". je presume que tu passes par les sessions, ce qui donnerait quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $sql="SELECT ton_champ, FROM ta_table where log='".$_SESSION["login"]."' ";
    $result=mysql_query($sql);
    $row=mysql_fetch_assoc($result);
    if($row["log"]==2)
    {
    //ta page securisee
    }
    else
    {
    //ta page normale
    }
    en gros ce serait comme ca
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Titre d'une page Internet
    Par Ramses__ dans le forum Web & réseau
    Réponses: 4
    Dernier message: 29/09/2006, 12h51
  2. [VB]connecter a une page internet
    Par onet dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/09/2005, 16h52
  3. [Batch] Tit prog pour ouvrir une page internet
    Par toniovitch dans le forum Windows
    Réponses: 1
    Dernier message: 17/09/2005, 17h20
  4. Ouvrir page internet en texte
    Par rabbi_jaccob dans le forum C++Builder
    Réponses: 2
    Dernier message: 19/07/2005, 19h18
  5. Peut-on créer une page internet via JBuilder?
    Par Xavier dans le forum JBuilder
    Réponses: 2
    Dernier message: 17/02/2005, 22h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo