Eléphant du PHP |
57 Messages
29 avr. 2011, 10:33
Bonjour,
Alors merci de ta réponse, mais désolé de te decevoir, ma ligne 21 est une accolade fermante

.
Voici le code tant attendu (je ne l'avais pas remis car il n'a pas changer depuis un de mes posts plus haut):
<?php
$metatags = "blabla"; // à changer
include('includes/header.php');
if (isset($_POST['choix']))
{
$choix = $_POST['choix'];
if (isset($_POST['submit']))
{
if ($choix == "contact/nous-contacter.php")
{
header('Location : contact/nous-contacter.php');
}
else if ($choix == "contact/devis-impression.php")
{
header('Location : contact/devis-impression.php');
}
else if ($choix == "contact/devis-textile.php")
{
header('Location : contact/devis-textile.php');
}
else if ($choix == "contact/devis-objets-pub.php")
{
header('Location : contact/devis-objets-pub.php');
}
}
}
include('includes/liste_contact.php');
include('includes/footer.php');
?>
et mon formulaire :
<form action="<?php echo $choix;?>" method="post">
<table class="contact">
<tr>
<td bgcolor="#000" colspan="1">Selectionner l'objet de votre demande :</td>
<td colspan="1">
<select name="choix">
<option value="contact/nous-contacter.php">Nous contacter</option>
<option value="contact/devis-impression.php">Devis impression</option>
<option value="contact/devis-textile.php">Devis textile</option>
<option value="contact/devis-objets-pub.php">Devis objets pub</option>
</select>
</td>
<td colspan="1"><input type="button" name="submit" value="Ok" onclick="document.location = '<?php echo $choix;?>'"></input></td>
</tr>
</table>
</form>
J'ai essayé de mettre $choix = $_POST['choix'] avant if(isset($_POST['choix']), mais du coup ma variable est indéfinie.
Cependant, elle ne l'est pas non plus si je le laisse à l'intérieur.
Je vois pas comment ca se fait qu'elle ne soit définie nulle part, ni pourquoi ma ligne de formulaire contenant le bouton m'affiche le bug graphique dont j'ai fait part plus haut.
Donc là je ne sais plus vraiment quoi faire.
En espèrant que tu pourras m'aider encore une fois

...
EDIT : Je viens de trouver pourquoi ma variable $choix m'était indiquée comme indéfinie. En effet, je l'ai insérée dans le "action" de mon formulaire, alors qu'elle est définie plus loin dans ce même formulaire. En l'enlevant je n'ai donc plus cette erreur, mais que mettre à la place ?