Basique, mais bon : php, 1 variable et l'url

Résolu
Bonjour,

Imaginons que ma page web (www.truc.fr) ait un formulaire qui créée une variable qu'on va appeler $var.

Imaginons maintenant que mon internaute tape sur le formulaire le mot "maison" et valide. En gros, il ainsi dit que
$var = maison).

>> J'aimerais qu'en validant le formulaire, il atterrisse directement sur la page www.truc.fr/maison.php
>> et ainsi de suite : s'il tape croco, qu'il tombe sur www.truc.fr/croco.php

Quel serait le code? Je tourne en rond, essaie des trucs qui ne font rien (ou qui font de "fatal error" !!)

MERCI d'AVANCE de votre aide !

JM.S.

4 réponses

  1. Ceci devrait fonctionner :
    <?php
    if(empty($_POST['nom_page']))
    {
    ?>
    <form method='post'>
    	<input type='text' name='nom_page' />
    	<input type='submit' />
    </form>
    <?php
    }
    else
    {
    	header("Location: https://www.truc.fr/".$_POST['nom_page'].".php");
    }
    ?>
    


    EDIT : AAHH grillé !!! :P
    1. Yep ! merci
      1. ça appelle le script_redirection.php qui oriente vers la page voulue en fonction de ce qu'il reçoit.
    2. MERCI...

      alors, le truc, c'est qu'en cliquant sur 'envoi', on tombe dans ce cas sur la page "script_redirection.php"

      et je comprends pas...

      Oups...
      1. salut,

        si ton formulaire est fait ainsi:

        <form name="form1" method="post" action="script_redirection.php">
        <input type=text" name="saisie">
        <input type="submit" value="Envoi">
        </form>


        et tu cree un script: script_redirection.php


        
        <?php
        $var=$_POST['saisie'];
        $page=$var.".php";
        header("Location:$page");
        
        ?>