Codage Nom variable et variable dans URL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Codage Nom variable et variable dans URL

par Moo » 21 mars 2008, 07:52

ça m'intéresserait de savoir pourquoi tu tiens à la méthode get
Je ne tiens pas plus à la méthode GET qu'à la méthode POST.
C'était juste pour ma culture générale !!

par AB » 20 mars 2008, 21:48

OK Merci Ryle, effectivement avec POST rien n'apparaît :)
Mais j'aimerais bien la soluce avec GET
Merci
ça m'intéresserait de savoir pourquoi tu tiens à la méthode get :-k

par Ryle » 20 mars 2008, 18:15

Bah après pour le cryptage des données, va falloir passer par une fonction javascript qui va récupérer les valeur saisie et te crypter ça avec l'algo de ton choix pour que tu puisses le décrypter ensuite avec php...

Mais du fait de faire ça avec javascript implique que l'utilisateur a accès au code permettant de crypter et peut donc trouver comment décrypter... ce qui au final a donc un intérêt très limité et une sécurité quasi inexistante...

par Invité » 20 mars 2008, 17:31

OK Merci Ryle, effectivement avec POST rien n'apparaît :)
Mais j'aimerais bien la soluce avec GET
Merci

par Ryle » 20 mars 2008, 17:26

C'est sans doute possible, mais il me semble plus simple et plus efficace dans un premier temps d'envoyer tes données en POST et non en GET (changer la méthode dans le formulaire)... cela t'évitera de les voir apparaitre dans l'url :)

Codage Nom variable et variable dans URL

par Moo » 20 mars 2008, 17:23

Bonjour à tous,
Voici mon souci :
J'ai un fichier index.php dans lequel il y a :
// ******************************************************************************
echo "<form method=\"GET\" action=\"index.php\">\n";
echo "<select name=\"Jour\">\n";
echo "<option selected value=\"NULL\">Jour</option>\n";
for ($j=1;$j<=31;$j++){echo "<option value=\"".$j."\">".$j."</option>\n";}
echo "</select>\n";

echo "<select name=\"Mois\">\n";
echo "<option selected value=\"NULL\">Mois</option>\n";
echo "<option value=\"1\">Janvier</option>\n";
echo "<option value=\"2\">Février</option>\n";
echo "<option value=\"3\">Mars</option>\n";
echo "<option value=\"4\">Avril</option>\n";
echo "<option value=\"5\">Mai</option>\n";
echo "<option value=\"6\">Juin</option>\n";
echo "<option value=\"7\">Juillet</option>\n";
echo "<option value=\"8\">Août</option>\n";
echo "<option value=\"9\">Septembre</option>\n";
echo "<option value=\"10\">Octobre</option>\n";
echo "<option value=\"11\">Novembre</option>\n";
echo "<option value=\"12\">Décembre</option>\n";
echo "</select>\n";

echo "<select name=\"Annee\">\n";
echo "<option selected value=\"NULL\">Année</option>\n";
for ($a=1940;$a<=$A;$a++){echo "<option value=\"".$a."\">".$a."</option>\n";}
echo "</select>\n";

echo "<select name=\"Heures\">\n";
echo "<option selected value=\"NULL\">Heures</option>\n";
for ($H=0;$H<24;$H++){echo "<option value=\"".$H."\">".$H."</option>\n";}
echo "</select>\n";

echo "<select name=\"Minutes\">\n";
echo "<option selected value=\"NULL\">Minutes</option>\n";
for ($M=0;$M<60;$M++){echo "<option value=\"".$M."\">".$M."</option>\n";}
echo "</select>\n";

echo "<br><br>\n";
echo "<input type=\"submit\" value=\"Validation\" style=\"color:#FF0000 ;background-color:yellow;font-weight:bold\">\n";
echo "</form>\n";
// ******************************************************************************
Cela marche correctement mais j'aimerais coder tout ce qu'il y a derrière index.php?.....

Actuellement j'ai lorsque j'appuie sur le bouton validation (submit)
index.php?Jour=11&Mois=11&Annee=1911&Heures=22&Minutes=30

et je voudrais coder ce qu'il y a derriere le ? après avoir validé le formulaire, mais est-ce possible ?
pour avoir index.php?ahkjgkgagkfuqyfuq%gzagkgqfqf etc ...

Merci beaucoup à vous :D