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 :

[PHP-JS] GET c'est bien mais je prèfèrerais POST


Sujet :

Langage PHP

  1. #1
    Débutant Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Points : 162
    Points
    162
    Par défaut [PHP-JS] GET c'est bien mais je prèfèrerais POST
    bonjour,

    je suis en train de faire un petit site ou l'on peut se connecter, il y a donc deux types d'utilisateur : les admin et les autres.

    Pour changer l'apprence de mon site j'utilise des variable GET :

    je fais une redirection de la forme : index.php?page=admin.php

    Ceci n'est pas très sûr donc comment utilisé des variables POST (ou autre) ?

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    Soit en passant par un formulaire, soit avec un javascript qui réagit au click sur lesl iens... Note qu'utiliser post va bousiller tes "pages précédentes".

  3. #3
    Débutant Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Points : 162
    Points
    162
    Par défaut
    en fait c'est mon premier site donc je ne sais pas ce qui se fait fait ou pas. Personnelement je pense que mettre les pages dans l'URL est moyen. Je ne peux pas faire de formulaires (faudrait qu'il soit validé hors je redirige parfois sans formulaire) et le javascript je préfèrerais éviter (désactivable).

  4. #4
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 838
    Points
    2 838
    Par défaut
    Mettre les pages n'est SUREMENT PAS "moyen", c'est ce qu'il y a de meilleur !!!

    PAS DE LIEN = PAS DE RÉFÉRENCEMENT ! (j'exagère un peu mais les liens sont très précieux !!!)

    On utilise $_POST en général, que pour les formulaires

    Après, c'est à toi de poser les conditions !

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if( !isset($_GET["page"]) )
        $_GET["page"] = "";
     
    switch( $_GET["page"] ) {
       case "home" : include("homepage.php"); break;
       case "news" : include("news.php"); break;
       default : include("homepage.php"); break;
    }

    Voilà, avec ce genre de script, impossible de tricher



    Pour ce qui est de la validation W3C, utilise l'URL Rewriting

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    Ne t'inquiete pas pour ce qui passe par GET, sauf si tu refuses de programmer proprement, ou que t'as des paramètres vraiment trop lourds a passer (egnre 2000 caracteres)...

    meme des sites comme eBay ou Paypal ne s'inquiete pas de ça... Pourquoi ? parce que ce qui compte, c'est la validation des données à réception. Que ça soit du POST ou du GET, la sécurité est la même...

    donc n'ai pas peur de passer des valeurs par GET, mais n'oublie jamais de vérifier la validité de ce que tu reçoit avec un script PHP...

    A la limite, je te suggère de n'utiliser POST que quand tu écrit dans ta base de données derrière...

  6. #6
    Débutant Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Points : 162
    Points
    162
    Par défaut
    ok, merci beaucoup.

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

Discussions similaires

  1. Windows évolue c'est bien mais.
    Par Yepazix dans le forum Windows
    Réponses: 2
    Dernier message: 27/02/2015, 22h58
  2. Le cinéma en 3D, c'est bien mais..
    Par Louis Griffont dans le forum Films & TV
    Réponses: 22
    Dernier message: 25/09/2009, 15h09
  3. ClearType, c'est bien, mais euh, bon
    Par JolyLoic dans le forum Windows Vista
    Réponses: 5
    Dernier message: 19/04/2008, 01h37

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