Page 1 sur 1

Codage Nom variable et variable dans URL

Posté : 20 mars 2008, 17:23
par Moo
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

Posté : 20 mars 2008, 17:26
par Ryle
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 :)

Posté : 20 mars 2008, 17:31
par Invité
OK Merci Ryle, effectivement avec POST rien n'apparaît :)
Mais j'aimerais bien la soluce avec GET
Merci

Posté : 20 mars 2008, 18:15
par Ryle
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...

Posté : 20 mars 2008, 21:48
par AB
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

Posté : 21 mars 2008, 07:52
par Moo
ç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 !!