session php include et iframe [RESOLU]
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
session php include et iframe [RESOLU]
bonjour,
voici mon code
index.php
formulaire.php
frame.php
Les variables $_post sont ok dans
index.php test if correctement réalisé
les valeurs sont perdu dés le début du fichier frames
il sont encore présente à la ligne qui précède l'appel de la frame
le test de transmission d'une var $_SESSION se fait sans problème
merci pour votre attention
voici mon code
index.php
<?
session_start();
if ($_POST["valfrm"] != "valider")
{ include ("formulaire.php"); }
else
{
echo 'champ nom =' . $_POST["nom"] ; // OK
echo 'champ email =' . $_POST["email"] ; // OK
echo 'var sess =' . $_SESSION["testtrans"] = "var sess transmise" ; // OK
<iframe src="frame.php"></iframe>
}
?>
formulaire.php
<?
session_start();
<form id=form1 name=form1 method=post action="index.php">
<input type=text name=nom value="">
<input type=text name=email value="">
<input type=submit name=valfrm value="envoyer">
</form>
?>
frame.php
<?
session_start();
echo 'champ nom =' . $_POST["nom"] ; // pas de valeur affiché
echo 'champ email =' . $_POST["email"] ; // pas de valeur affiché
echo 'var sess =' . $_SESSION["testtrans"] = "var sess transmise" ; // OK
?>
Les variables $_post sont ok dans
index.php test if correctement réalisé
les valeurs sont perdu dés le début du fichier frames
il sont encore présente à la ligne qui précède l'appel de la frame
le test de transmission d'une var $_SESSION se fait sans problème
merci pour votre attention
Dernière édition par tacata le Mer Mai 16, 2007 20:17, édité 1 fois.
-

CashAttitude - WRInaute discret

- Messages: 52
- Inscription: Jeu Mar 08, 2007 19:27
Q1: J'aurais dit non dans l'include ca sert à rien vu que le code se rajoute à ta page index.php.
Pour l'iframe, je dirais oui car ce n'est pas la même page
Q2: Tu ne peux pas transférer des variables POST dans ton iframe vu que c'est une page différente. A moins peut-être d'appler la page frame.php comme ceci :
<iframe src="frame.php?post=$_POST"></iframe>
Ainsi dans le code de l'iframe, $_GET['post'] contiendrait tes variables $_POST dans l'array
Pour l'iframe, je dirais oui car ce n'est pas la même page
Q2: Tu ne peux pas transférer des variables POST dans ton iframe vu que c'est une page différente. A moins peut-être d'appler la page frame.php comme ceci :
<iframe src="frame.php?post=$_POST"></iframe>
Ainsi dans le code de l'iframe, $_GET['post'] contiendrait tes variables $_POST dans l'array
merci pour cette réponse rapide
tellement rapide que j avais effacé la Q1
en effet d 'après le test avec une variable $_SESSION
sans session start dans la frame la vairable est perdu
pour la Q2
Si je comprend il me faut posté le formulaire "action" dans la frame
enfin si cela est faisable en php car je crois que cela se fait en java mais je ne souhaite pas l'utilisé dans la mesure du possible.
Votre proposition est de placé de variable dans l'url
mais je crois que ce n'est pas souhaitable on m'a dit qu'il ne falait pas
mettre de var dans l'url
encore merci
tellement rapide que j avais effacé la Q1
en effet d 'après le test avec une variable $_SESSION
sans session start dans la frame la vairable est perdu
pour la Q2
Si je comprend il me faut posté le formulaire "action" dans la frame
enfin si cela est faisable en php car je crois que cela se fait en java mais je ne souhaite pas l'utilisé dans la mesure du possible.
Votre proposition est de placé de variable dans l'url
mais je crois que ce n'est pas souhaitable on m'a dit qu'il ne falait pas
mettre de var dans l'url
encore merci
-

CashAttitude - WRInaute discret

- Messages: 52
- Inscription: Jeu Mar 08, 2007 19:27
Ouais c'est pas terrible en effet de mettre ça dans le le lien mais bon je vois pas trop comment faire autrement car une iframe, c'est bien une frame donc une page différente et à part
Volia ce que je fait fianlement
ca
mais je suis pas sur que ce soit ce qu'il y a de mieu
si vous avez une remarque ou conseil n'hesitez pas
Merci à cashatitude pour son aide
ce sujet est RESOLU
ca
mais je suis pas sur que ce soit ce qu'il y a de mieu
si vous avez une remarque ou conseil n'hesitez pas
<?
session_start();
// ajout de mon tableau post au tableau session
foreach($_POST as $cle=>$valeur)
{
$_SESSION[$cle] = $valeur;
}
?>
Merci à cashatitude pour son aide
ce sujet est RESOLU
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Concours WRI / Vivastreet : gagnez un voyage à New-York
- Google Developer Day 2007 : à Paris et dans 9 autres villes
- Référencement d'un forum phpBB
- Google Custom Search Engine (CSE) : le moteur personnalisable de Google
- Votre site est mal référencé ? Voilà les remèdes !
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Référencement : le problème des sessions des pages PHP
- Le référencement de pages PHP
Consultez la description détaillée des produits ou services de Google suivants : Google Custom Search Engine
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum