Bonjour,
Je dois passer des parmètres dans l'url et non en post; pour vous expliquer je vous mets le code
dans le body:
le problème se pose au niveau de $idtarif, sa valeur ne s'affiche pas dans l'url alors que pour les autres c'est ok.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <form action="traitement_form.php" method="get"> code promo: <input type="text" name="codepromo" size="15" /><br /><br /> nombre <input type="text" size="15" name="nb" /><br /><br /> <?php echo 'out: '.$idtarif; ?> <input type="hidden" name="idtarif" value="<?php print $idtarif; ?>" /> <input type="hidden" name="p" value="1322" /> <input type="hidden" name="site" value="waerde" /> <input type="hidden" name="langue" value="fr" /> <input type="hidden" name="champVerif" value="<?php echo md5($champVerif);?>" /> <br /> <input type="submit" name="OK" value="Envoyer" /> </form>
pour le traitement j'ai fais ça:
Pourtant lorsque je fais un echo de $idtarif dans le formulaire juste avant le champ hidden ça fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php if(isset($_GET['OK'])){ $codepromo = $_GET['codepromo']; $nb = $_GET['nb']; }else{ $codepromo =""; $nb =""; } echo $codepromo; if($codepromo=="cocacola"){ $idtarif="11050"; }elseif($codepromo=="ascel-vossco"){ $idtarif="12580"; }elseif($codepromo=="COP53885"){ $idtarif="12582"; }else{ $idtarif=""; } $timestamp = datefr2en(date("d/m/Y")); echo "<br />timestamp: ".$timestamp; $heure = date("H:i"); $grainDeSel = "%_[xY]_22"; echo '<br />'.$heure; $champVerif = $timestamp.$heure.$grainDeSel; //echo ?>
Et lorsque je soumets une seconde fois le formulaire la valeur de idtarif apparait bien dans l'url.
Pouvez vous m'aider là dessus
Merci d'avance
Partager