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:
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>
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.

pour le traitement j'ai fais ça:
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 
 
?>
Pourtant lorsque je fais un echo de $idtarif dans le formulaire juste avant le champ hidden ça fonctionne.
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