Citation (Maxx @ 26 Mar 15 à 13:38 )

page de la marque modèle cylindrée année de la moto avec le formulaire.
Code
<html>
<head>
<link href="style.css" rel="stylesheet" media="all" type="text/css">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>HONDA CR125R 1999</title>
</head>
<body>
<a href="java script:history.go(-1)">Retour</a><br><br>
<table>
<tr>
<td>
<p align="center">
<TABLE border="0" width="55%">
<TR>
<TD rowspan="2"><img src="img/1999cr125r.jpg" height="142" width="200">
<TD valign=top><FONT COLOR="ffffff">Fourche :<br>Amortisseur :</FONT>
<TD valign=top><FONT COLOR="ffffff"><b>KYB 46U</b><br><b>KYB 46mm</b></FONT>
<TR>
<TD colspan="2"><FONT COLOR="ffffff">Fourche Open Cartridge<br>Réglable en niveau d'huile<br>Qté d'huile pour entretien : 2L
</TABLE>
</b>
<h1>HONDA CR125R - 1999</h1>
<p align="center">Fourche : (réglages origine)
<TABLE border="1" width="30%">
<TR bgcolor="white">
<TD>Compression Adjust.
<TD>8
<TR bgcolor="efefef">
<TD>Rebound Adjust.
<TD>13
<TR bgcolor="white">
<TD>Spring
<TD>0.39
<TR bgcolor="efefef">
<TD>Oil Level
<TD>120 mm
</TABLE>
</p>
<p align="center">Amortisseur : (réglages origine)
<TABLE border="1" width="30%" bgcolor="white">
<TR bgcolor="white">
<TD>Compression Adjust. Hi-Speed
<TD>1 1/4
<TR bgcolor="efefef">
<TD>Compression Adjust. Lo-Speed
<TD>6
<TR bgcolor="white">
<TD>Rebound Adjust.
<TD>9
<TR bgcolor="efefef">
<TD>Spring
<TD>4.6
<TR bgcolor="white">
<TD>Preload
<TD width="30%">14 mm
</TABLE>
</p>
</td>
<td>
<p><h1>Calculateur de ressorts</h1></p>
<form method="post" action="traitement.php">
<p>
<b>Utilisation :</b><br />
<input type="hidden" name="modele" value="125cr99"><br>
<input type="hidden" name="year" value="99"><br>
<input type="radio" name="utilisation" checked value="Motocross" id="motocross" /> <label for="motocross">Motocross</label><br />
<input type="radio" name="utilisation" value="Supercross" id="supercross" /> <label for="supercross">Supercross</label><br />
<input type="radio" name="utilisation" value="Enduro" id="enduro" /> <label for="enduro">Enduro</label><br />
</p>
<p>
<b>Age Pilote :</b><br />
<input type="radio" name="age" checked value="Standard" id="standard" /> <label for="standard">Jusqu'à 29 ans</label><br />
<input type="radio" name="age" value="30 à 44 ans" id="moyen" /> <label for="moyen">30 à 44 ans</label><br />
<input type="radio" name="age" value="45 ans et +" id="old" /> <label for="old">45 ans et +</label><br />
</p>
<p>
<b>Niveau Pilote :</b><br />
<input type="radio" name="niveau" value="Débutant" id="debutant" /> <label for="debutant">Débutant</label><br />
<input type="radio" name="niveau" value="Amateur" id="amateur" /> <label for="amateur">Amateur</label><br />
<input type="radio" name="niveau" checked value="Ligue" id="ligue" /> <label for="ligue">Ligue</label><br />
<input type="radio" name="niveau" value="National" id="national" /> <label for="national">National</label><br />
<input type="radio" name="niveau" value="Pro" id="pro" /> <label for="pro">Professionnel</label>
</p>
<p>
<b>Taille Pilote :</b><br />
<input type="radio" name="taille" checked value="Standard" id="standard" /> <label for="standard">Taille standard</label><br />
<input type="radio" name="taille" value="190cm et +" id="grand" /> <label for="grand">190cm et +</label><br />
</p>
<p><label><b>Poids du pilote (sans équipement)</label> :</b> <input type="text" name="kg" id="kg" placeholder="Kg" size="1" maxlength="3" required /></p>
<input type="submit" value="Calculer" />
</form>
</td>
</tr>
</table>
</body>
</html>
Donc si je comprends bien, tu veux générer une url différente en fonction de toutes les combinaisons possibles des valeurs selectionnées/saisies.
Pour cela commence par modifier dans ton formulaire comme suit :
"modele"
enlèves le 99 après 125cr on a l'info dans le champ suivant
"year"
Laisses comme ca.
"utilisation"
On va simplifier les values pour raccourcir l'url de la page de dest :
<input type="radio" name="utilisation" checked value="MX" id="motocross" /> <label for="motocross">Motocross</label><br />
<input type="radio" name="utilisation" value="SX" id="supercross" /> <label for="supercross">Supercross</label><br />
<input type="radio" name="utilisation" value="EN" id="enduro" /> <label for="enduro">Enduro</label><br />
"age"
On va simplifier les values pour raccourcir l'url de la page de dest :
<input type="radio" name="age" checked value="S" id="standard" /> <label for="standard">Jusqu'à 29 ans</label><br />
<input type="radio" name="age" value="M" id="moyen" /> <label for="moyen">30 à 44 ans</label><br />
<input type="radio" name="age" value="O" id="old" /> <label for="old">45 ans et +</label><br />
"niveau"
On va simplifier les values pour raccourcir l'url de la page de dest :
<input type="radio" name="niveau" value="D" id="debutant" /> <label for="debutant">Débutant</label><br />
<input type="radio" name="niveau" value="A" id="amateur" /> <label for="amateur">Amateur</label><br />
<input type="radio" name="niveau" checked value="L" id="ligue" /> <label for="ligue">Ligue</label><br />
<input type="radio" name="niveau" value="N" id="national" /> <label for="national">National</label><br />
<input type="radio" name="niveau" value="P" id="pro" /> <label for="pro">Professionnel</label>
"taille"
<input type="radio" name="taille" checked value="STD" id="standard" /> <label for="standard">Taille standard</label><br />
<input type="radio" name="taille" value="BIG" id="grand" /> <label for="grand">190cm et +</label><
"kg"
=> Ne changes rien pour celui là
Si c'est bien cela que tu veux dans traitement.php tu devras avoir :
Code
//param moto
$mod=$_POST['modele'];
$year=$_POST['year'];
//param pilote
$util=$_POST['utilisation'];
$age=$_POST['age'];
$niveau=$_POST['niveau'];
$size=$_POST['taille'];
$poid=$_POST['kg'];
//on construit le nom de la page de dest en fonction des variables :
$ma_page_dest=$mod.$year"_".$util."_".$age."_".$niveau."_".$size."_".$poid.".php";
echo "<script>java script:document.location.href='$ma_page_dest';</script>";
//doit t'envoyer vers par exemple pour une 125cr de 1999 et un pilote supercross, d'age moyen, niveau ligue, de taille standard et de 75 kilos :
//125cr99_SX_M_L_STD_75.php
Créé ensuite la page de destination 125cr99_SX_M_L_STD_75.php qui reprendra les info correspondantes