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

  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 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    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 !

  8. #8
    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
    J'ai essayé les deux codes je n'y arrive pas, ont-ils un problème ou c'est moi?

  9. #9
    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
    Tu as essayé les deux codes mais tu les as modifiés pour qu'ils conviennent à ton code ou tu as fait un simple copier/coller?

    Par ce que la démarche qu'on t'a donné est la bonne.

    Ou du moins, celui que je t'ai donné.

    Demmote, après avoir lu ton code, un rang 2 (grade), ne correspond pas au login de la personne ^^
    *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.

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    oui je sais..
    je suis partis du principe qu'il n'y avait pas que le 'grade' dans la table, et donc qu'il y avait aussi le login du gars...donc on recupere le grade du login en question
    edit :
    ah oui, zut je viens de voire mon erreur....
    la ligne if($row["log"]==2)
    faut la remplacer par if($row["ton_champ"]==2)
    ton_champ => le champ du grade
    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 !

  11. #11
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    ou sinon tu peux utiliser l'URL rewrting
    le mod_rewrite d'ache ou son équivalent pour les autres serveurs HTTP

  12. #12
    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
    Ceci est ma dernière question que j'avais posé tout à l'heure et je clos le sujet,

    Comment bannir un utilisateur d'une page et qu'ils voient un message personnalisé que je met ?

  13. #13
    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
    Tu peux être plus précis?

    S'il voit un message que tu mets?


    Pour "bannir" une personne, renseigne un champs dans son enregistrement et fais le test afin de savoir si oui ou non elle pourra afficher.

    ( ça reprend exactement mon système de grade... )
    *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.

+ 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, 11h51
  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, 15h52
  3. [Batch] Tit prog pour ouvrir une page internet
    Par toniovitch dans le forum Windows
    Réponses: 1
    Dernier message: 17/09/2005, 16h20
  4. Ouvrir page internet en texte
    Par rabbi_jaccob dans le forum C++Builder
    Réponses: 2
    Dernier message: 19/07/2005, 18h18
  5. Peut-on créer une page internet via JBuilder?
    Par Xavier dans le forum JBuilder
    Réponses: 2
    Dernier message: 17/02/2005, 21h21

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