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

Résolu
moicjm -  
Alain_42 Messages postés 5413 Statut Membre -
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. superpigeon Messages postés 21 Statut Membre 11
     
    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
    2
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    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");
    
    ?>
    
    1
  3. moicjm
     
    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
  4. moicjm
     
    Yep ! merci
    1
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      ça appelle le script_redirection.php qui oriente vers la page voulue en fonction de ce qu'il reçoit.
      0