probleme de redirection de pages

Eléphant du PHP | 86 Messages

14 avr. 2006, 13:22

mon type hidden est correct
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D

Avatar du membre
ViPHP
ViPHP | 3008 Messages

14 avr. 2006, 14:04

Essaies à tout hasard avec ce code :
<?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" >&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;</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 ?

Eléphant du PHP | 86 Messages

14 avr. 2006, 14:15

ca n'insere plus rien dans la base je comprend plus rien :roll:
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D

Eléphant du PHP | 86 Messages

14 avr. 2006, 14:18

je test un echo dans mon
if(isset($_POST['ok']))
et il ne m'affiche rien, il rentre pas dedans on dirait
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D

Eléphant du PHP | 86 Messages

14 avr. 2006, 14:19

pourtant quant je regarde le code source avec mozilla il m'affiche
<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
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D

Avatar du membre
ViPHP
ViPHP | 3008 Messages

14 avr. 2006, 14:22

ca n'insere plus rien dans la base je comprend plus rien :roll:
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é ?

Essaies avec en plus ceci pour ton isset :
if( (isset($_POST['ok'])) && ($_POST['ok']=="Valider") )

Eléphant du PHP | 86 Messages

14 avr. 2006, 14:25

ton idée ne fonctionne pas et pour les commentaires je les remit. ca ne marche toujour pas et le echo non plus
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D

Eléphant du PHP | 86 Messages

14 avr. 2006, 14:26

ton idée ne fonctionne pas et pour les commentaires je les ai remit. ca ne marche toujour pas et le echo non plus
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D

Avatar du membre
ViPHP
ViPHP | 3008 Messages

14 avr. 2006, 14:37

Tu ne m'a pas répondu. Tu n'as ce souci que pour ta variable acad ? les autres marchent bien ?

Quel est le type de ton champ dans la base pour cette donnée ?

Eléphant du PHP | 86 Messages

14 avr. 2006, 14:44

cela n'insere plus aucune variable dans la base
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D

Eléphant du PHP | 86 Messages

14 avr. 2006, 14:47

c'est un varchar de 50
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D

Avatar du membre
ViPHP
ViPHP | 3008 Messages

14 avr. 2006, 14:56

C'est trop bizarre comme histoire. Et avec ceci :
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" >&nbsp;&nbsp;&nbsp;&nbsp; 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;
	}
}

Eléphant du PHP | 86 Messages

14 avr. 2006, 15:00

merci bcp pour votre aide, un ami sur msn ma donné la réponse.Je charge ma page au départ avec mes GET. Jusque la OK.

Ensuite mon action me renvoi sur ma page MAIS SANS LES GET

j 'ai donc reduit mon test de GET pour qu'il se termine apres mon bouton submit et le tour été joué.

Mercia vous pour votre patience. :D :D :D
Comme dit le proverbe chinois:"Si tu parles a tes chaussons.....C'est que tu es le Roi des C..." :D