<?php
if( (isset($_GET['ass'])) && (isset($_GET['acad'])) && (isset($_GET['resp'])) && (isset($_GET['tel'])) )
{
?>
<br/><br/><br/>
<form action="transport.php" method="POST">
<table align="center">
<tr>
<td>Moyen de Transport</td>
<td><input name="transport" type="text" value="" size="15"><br/></td>
</tr>
<tr>
<td>Heure d'arrivée sur Amiens</td>
<td><input name="heure" type="text" value="" size="4"><br/></td>
</tr>
<tr>
<td>Desirez-vous une navette?</td>
<td>oui<input name="navette" type="radio" value="O" > non<input name="navette" type="radio" value="N" ><br/></td>
</tr>
<tr>
<td>Hôtel choisi</td>
<td><input name="hotel" type="text" value=""><br/></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" align="center"><input name="ass" type="hidden" value="<?php echo $_GET['ass']; ?>"><input name="acad" type="hidden" value="<?php echo $_GET['acad']; ?>"><input name="resp" type="hidden" value="<?php echo $_GET['resp']; ?>"><input name="tel" type="hidden" value="<?php echo $_GET['tel']; ?>"><input type="submit" value="Valider" name="ok"></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['ok']))
{
include("bdd.php");
$ass=$_POST['ass'];
$acad=$_POST['acad'];
$resp=$_POST['resp'];
$tel=$_POST['tel'];
$transport=$_POST['transport'];
$heure=$_POST['heure'];
$hotel=$_POST['hotel'];
if($_POST['navette']=="O")
{
$navette="oui";
}
else
{
$navette="non";
}
echo $acad;
/*if( ($ass!=null) && ($acad!=null) && ($transport!=null) && ($heure!=null) && ($navette!=null) && ($hotel!=null) )
{
$requete="INSERT INTO transport VALUES('','".$ass."','".$acad."','".$transport."','".$heure."','".$navette."','".$hotel."')";
mysql_query($requete) or die(mysql_error());
//header("Location:transport.php?inscription_ok");
echo '<script>document.location="restauration.php?ass='.$ass.'&acad='.$acad.'&resp='.$resp.'&tel='.$tel.'";</script>';
}
else
{
echo "blem";
}*/
}
Tu n'as ce souci d'insertion que pour la variable acad ? Toutes les autres s'insèrent correctement ?<tr>
<td colspan="2" align="center"><input name="ass" type="hidden" value="Asc"><input name="acad" type="hidden" value="Rouen"><input name="resp" type="hidden" value="Mr LAforet"><input name="tel" type="hidden" value="1234567890"><input type="submit" value="Valider" name="ok"></td>
</tr>
cela veut dire que mes hidden passe bien et mes GET aussi
C'est normal puisque j'ai tout mis en commentaire. j'ai juste mis l'affichage de la variable. Au niveau de echo $acad; tu n'as toujours rien d'affiché ?ca n'insere plus rien dans la base je comprend plus rien
if( (isset($_POST['ok'])) && ($_POST['ok']=="Valider") )
if( (isset($_GET['ass'])) && (isset($_GET['acad'])) && (isset($_GET['resp'])) && (isset($_GET['tel'])) )
{
?>
<br/><br/><br/>
<form action="transport.php" method="POST">
<table align="center">
<tr>
<td>Moyen de Transport</td>
<td><input name="transport" type="text" value="" size="15"><br/></td>
</tr>
<tr>
<td>Heure d'arrivée sur Amiens</td>
<td><input name="heure" type="text" value="" size="4"><br/></td>
</tr>
<tr>
<td>Desirez-vous une navette?</td>
<td>oui<input name="navette" type="radio" value="O" > non
<input name="navette" type="radio" value="N" ><br/></td>
</tr>
<tr>
<td>Hôtel choisi</td>
<td><input name="hotel" type="text" value=""><br/></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="ass" type="hidden" value="<?php echo $_GET['ass']; ?>"><input name="acad" type="hidden" value="<?php echo $_GET['acad']; ?>"><input name="resp" type="hidden" value="<?php echo $_GET['resp']; ?>"><input name="tel" type="hidden" value="<?php echo $_GET['tel']; ?>"><input type="submit" value="Valider" name="ok"></td>
</tr>
</table>
</form>
<?php
include'bdd.php';
$ass=$_POST['ass'];
$acad=$_POST['acad'];
$resp=$_POST['resp'];
$tel=$_POST['tel'];
$transport=$_POST['transport'];
$heure=$_POST['heure'];
$hotel=$_POST['hotel'];
if($_POST['navette']=="O")
{
$navette="oui";
}
elseif($_POST['navette']=="N")
{
$navette="non";
}
if( (isset($_POST['ok'])) && ($_POST['ok']=="Valider") )
{
$requete="INSERT INTO transport VALUES('','".$ass."','".$acad."','".$transport."','".$heure."','".$navette."','".$hotel."')";
mysql_query($requete) or die(mysql_error());
//header("Location:transport.php?inscription_ok");
echo '<script>document.location="restauration.php?ass='.$ass.'&acad='.$acad.'&resp='.$resp.'&tel='.$tel.'";</script>';
}
else
{
echo "pb insertion<br />";
echo "ass :".$ass."<br />";
echo "acad :".$acad."<br />";
echo "resp :".$resp."<br />";
echo "tel :".$tel."<br />";
echo "transport :".$heure."<br />";
echo "heure :".$heure."<br />";
echo "hotel :".$hotel;
}
}