Pb sur PHP et les Frames

Fermé
jcouille - 17 déc. 2002 à 22:30
 Utilisateur anonyme - 18 déc. 2002 à 09:40
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 :)
A voir également:

3 réponses

Utilisateur anonyme
17 déc. 2002 à 22:54
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
Utilisateur anonyme
17 déc. 2002 à 22:58
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
Merci bien !!!
0
Utilisateur anonyme > jcouille
17 déc. 2002 à 23:14
Y'a pas de quoi ! :o)

Kalamit,
Je ponce donc j'essuie
0
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
Utilisateur anonyme
18 déc. 2002 à 09:40
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