traitement d'url par get

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 : traitement d'url par get

Ok

par Den » 01 mai 2007, 10:58

Merci du tuyau, j'y vais de ce pas...

par Sékiltoyai » 01 mai 2007, 01:46

Un conseil, à fortiori si ta formation est de piètre qualité, tu devrais beaucoup travailler avec la référence : http://fr2.php.net/manual/fr/
Elle est très précise, ergonomique, et assez bien faite.

ça marche !!!!!!

par Den » 30 avr. 2007, 18:22

Super !
Encore merci, et (je le crains) vraissemblablement à bientôt...

Mille merci

par Den » 30 avr. 2007, 18:16

Et bien, je n'aime pas dire du mal des gens et des organisme, mais à titre indicatif, c'est le CNAM. Et on a eu d'autres problèmes du genre les codes commence tous par <? et non par <?php, les variables ne sont pas traitées en $_POST, mais à l'arrache...
En tout cas merci beaucoup.
Ah oui, l'avantage, c'est que c'est pas cher.
:wink:

par @rthur » 30 avr. 2007, 17:36

Le code que tu utilises est dépassé depuis longtemps, je ne sais pas auprès de quel organisme tu suit cette formation par correspondance, mais c'est tout de même étrange qu'ils n'aient pas mis à jour leur cours...

Voila le code PHP qui devrait fonctionner:
<?php
echo "<p> la variable v1 a pour valeur ".$_GET['v1']." </p>";
echo "<p> la variable v2 a pour valeur ".$_GET['v2']." </p>";
echo "<p> la variable v3 a pour valeur ".$_GET['v3']." </p>";
?> 

deux exemples

par Den » 30 avr. 2007, 17:18

premier exemple
dans la page d'envoie :

Code : Tout sélectionner

<p> Le lien ci-dessous passe au serveur les valeurs : <ul> <li> 12 pour la variable v1</li> <li>toto pour la variable v2</li> <li>459 pour la variable v3</li> </ul> </p> <a href="param.php?v1=12&v2=toto&v3=459">test</a>
dans la page de réception :
        <?php
        echo "<p> la variable v1 a pour valeur $v1 </p>";
        echo "<p> la variable v2 a pour valeur $v2 </p>";
        echo "<p> la variable v3 a pour valeur $v3 </p>";
        ?>
Second exemple
page d'envoie

Code : Tout sélectionner

<html> <head> <title>Cr&eacute;ation d'url get</title> <script language="javascript"> function creelien(){ var lien = "trait_js_get.php?"; lien = lien + "t1=" + document.forms[0].elements[0].value + "&"; lien = lien + "t2=" + document.forms[1].elements[0].value; document.links[0].href = lien; } </script> </head> <body> <h3>Exploitation des informations de plusieurs formulaires</h3> <form name="f1"> <input type="text" name="t1"> </form><br /> <form name="f2"> <input type="text" name="t2"> </form><br /> <a href="#" onClick="creelien()">Transmission des informations</a> </body> </html>
Page de réception
<html>
<head>
       <title>Traitement de l'url get</title>
</head>
<body>
       <p> Valeurs transmises :</p>
       <ul>
       <?php
       echo "<li> Valeur de t1 : $t1</li>";
       echo "<li> Valeur de t2 : $t2</li>";
       ?>
       </ul>
</body>
</html>

par @rthur » 30 avr. 2007, 17:12

Bonjour,

Quel est le code qui te permet de récupérer ces variables?

traitement d'url par get

par Den » 30 avr. 2007, 16:39

Bonjour à tous,
je suis une formation par correspondance php... tout se passait bien jusqu'à ce qu'on aborde les scripts avec code dans l'url (par exemple : <a href="param.php?v1=12&v2=toto&v3=459">test</a>).
Aucun des script fourni par le cours ne fonctionne, et le forum reste muet à ce sujet.
Comme j'ai du installé php et apache tout seul, je me dis que c'est quelque chose au niveau du paramétrage ; mais ce n'est là qu'une hypothèse de débutant.
Si quelqu'un a une idée, qu'il en soit remercié par avance.