La page est introuvable

Petit nouveau ! | 1 Messages

19 mars 2007, 16:18

Bonjour
J’ai entrain de construis un site qui contient une page index, a partir de cette page on peut effectuer un choix entre appartement villa ou maison ordinaire, et j’ai 3 autre page qui s’affiche selon le choix
J’ai utiliser $_POST[‘’] (<form action="$_POST['habitation']"'.'php'" method="POST">
Donc le problème c’est une <page introuvable>
Si quelqu'un a une explication à me fournir ce serait gentil :)

Voila mon code :
 
<html><body>
<h1> multirisques habitation</h1>
<form action="$_POST['habitation']"'.'php'" method="POST">
<br>choisez votre habitation <select name="habitation">

<option value="appartements" <?php echo choix('appartements'); ?>> appartements</option>
<option value="maison_ordinaire" <?php echo choix('maison_ordinaire'); ?>>maison ordinaire</option>
<option value="villa" <?php echo choix('villa'); ?>>villa</option>
</select>
<input type="submit" name="submit" value="Validez" />
<?php
function choix($a) // Création de la fonction
{
$par_defaut = ''; // On crée une variable (vide par défaut) que l'on retournera à la fin

    if (isset($_POST['habitation'])) // Si le visiteur a choisi une habitation
    {
        if ($_POST['habitation'] == $a) // Si cette habitation correspond à la habitation que l'on est en train de traiter
        {
            $par_defaut='selected="selected"'; // Alors on modifie la variable que l'on retournera et on lui met selected
        }
    }

return $par_defaut; // On ne retourne rien si ce n'était pas la habitation choisie, selected si c'était la bonne habitation
}
// -------------- Fin de la fonction ---------------
if (isset($_POST['habitation'])) // On vérifie si le visiteur a déjà choisi une habitation
?>
</body></html>

 

Eléphant du PHP | 136 Messages

19 mars 2007, 17:59

essaies
<form action=$_POST['habitation']."php" method=POST>
un pb de quotes surement
L'informatique apporte des solutions à des problèmes qui ne se posaient pas avant qu'elle existe.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

19 mars 2007, 18:11

Modération :
zadrel, le multipostage est interdit sur le forum.

Merci de prendre le temps de lire les règlements.


:arrow: http://www.phpfrance.com/forums/voir_re ... php#183822
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...