Pb sur PHP et les Frames

jcouille -  
 kalamit -
Salut

J'ai un pt'it problème avec la récupération des variables d'un formulaire :
- j'ai créé une page authentification.php contenant un formulaire (login et pwd). Une fois authentifié, l'internaute est redirigé vers index.php
- index.php est composée de deux frames : menu.php et principale.php (nommée "principale")
- ces 3 fichiers sont dans le meme repertoire

Le PB : je n'arrive pas a recuperer les variables du formulaire dans la frame "principale". Ca marche sans les frames, ca marche plus avec.
J'ai essayé
<FORM Method="GET" Action="index.php">...etc...</FORM> mais ca marche po (normal!!), faudrait que je lui indique dans quelle frame aller.

Si qq'un à la solution, merci de me l'envoyer :)

3 réponses

  1. kalamit
     
    Salut,
    Tout vite, j'ai pas trop le temps...

    Tu recuperes tes variables login et password dans ta page contenant les frames (index.php).
    Au lieu de mettre l'url de principal.php dans index.php, tu mets principal.php?login=$login&pass=$pass.
    Je suis pas trop clair, mais j'essaie de faire court. Je te trouve un exemple...

    Kalamit,
    Je ponce donc j'essuie
    0
  2. kalamit
     
    Voila:
    dans ta page index.php, tu as un truc qui ressemble à ca:
    <frameset cols="20%,80%">
    <frame src="menu.php" name="zone1">
    <frame src="principal.php" name="zone2">
    </frameset>

    Index.php recoit les variables $login et $pass (c'est un exemple). Il te suffit de transformer index.php comme suit:
    <?php

    echo "<frameset cols=\"20%,80%\">
    <frame src=\"menu.php\" name=\"zone1\">
    <frame src="\principal.php?login=$login&pass=$pass\" name=\"zone2\">
    </frameset>

    ?>

    Comme ca, ca devrait fonctionner.

    A noter qu'il est plus facile et plus propre de gerer des pseudo frames avec du php.
    A+ !

    Kalamit,
    Je ponce donc j'essuie
    0
    1. jcouille
       
      Merci bien !!!
      0
      1. kalamit > jcouille
         
        Y'a pas de quoi ! :o)

        Kalamit,
        Je ponce donc j'essuie
        0
  3. jcouille
     
    je viens de virer mes frames et j'ai mis des pseudo frames (je connaissais pas, je commence PHP aujourd'hui).

    C'est de la balle ! c'est bcp plus propre et plus facile à gérer !
    Encore merci !!
    0
    1. kalamit
       
      Comme quoi, je dis pas que des c****ie ! :o)
      Bah, au moins ca marche avec tout les navigateurs (meme Lynx), et c'est plus beau, enfin, ca fait un peu moins page perso, quoi ! :o)

      Kalamit,
      Je ponce donc j'essuie
      0