CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

securiser avec $_GET

jahrjahrbinks
jahrjahrbinks
Niveau 5
05 février 2008 à 23:24:09

bonsoir :)

J'ai un probleme en php avec le $_GET. J'ai différents liens de ce type :

<a href="mapage.php?donnee1=value1">lien 1</a>
<a href="mapage.php?donnee2=value2">lien 1</a>
<a href="mapage.php?donnee3=value3">lien 1</a>

Et je voudrais savoir comment faire pour pas que l'on puisse taper n'importe quoi dans la barre url qui soit différent de value1 value2 value3
Car je récupere ensuite ces valeurs pour les inserer dans ma base de données. Et si on modifie celles-ci en tapant n'importe quoi, cela va completement fausser ma base.
Il existerai pas une fonction du style "si tu mets une value dans l'url différente alors je reviens a l'acceuil par exemple"
Je sais pas si je me suis bien exprimé..

Merci d'avance

jahrjahrbinks
jahrjahrbinks
Niveau 5
06 février 2008 à 12:42:02

oui ce sont bien des valeurs fixes qui ne bougeront pas.
J'ai pensé au ptit test mais j'ai genre une dizaine de valeurs différentes ca va faire pas tres esthetique dans mon code de mettre if (($_GET[donneeX] != value1)&&($_GET[donneeX] != value2) ...)
{echo 'erreur'}
mais je pense que je n'ai pas le choix!

merci lesquale35

deepblue
deepblue
Niveau 16
06 février 2008 à 13:24:21

$autorisedValues = array('valeur 1', 'valeur 2', 'valeur 3');
if(isset( $_GET['donneeX'] )) {
if( !in_array($_GET['donneeX'], $autorisedValues) ) {
echo 'Erreur !';
}
}

jahrjahrbinks
jahrjahrbinks
Niveau 5
06 février 2008 à 13:35:16

ha oui les stocker dans un tableau et ensuite les evaluer est une bonne idée, et c'est plus propre, merci deepblue :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment