begin process at 2012 05 30 20:04:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

Mise a jour des variables sessions après un <iframe>


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mise a jour des variables sessions après un <iframe>

mardi 29 septembre 2009 à 13:08:49 | Mise a jour des variables sessions après un <iframe>

alaska749

Bonjour,
Ce bout de code permet d'effectuer un upload d'image le tout sans rechargement de la page (via la balise iframe), tout semble fonctionner comme décrit (le fichier est bien transférer sur le répertoire du serveur désiré). Mon problème se situe au niveau de la mise à jour des variables sessions, en effet j'aimerais récupérer l'information de l'image transférée (path+name) et pour cela j'initialise une variable SESSION dans le fichier img_upload.php (donc, une fois l'upload effectué avec succès) mais les variables sessions cotés page "parent" ne se rafraichissent pas...
C'est certainement lié au faite que la page ne se recharge pas ... car après un reload (refresh) manuel de la page j'ai bien ma variable session mise à jour.

Mais y a t'il une astuce pour tout de même récupérer dans la page parent cette variable une fois l'upload effectué ? (j'aimerais tenir à jour un textarea avec les images uploadés par le visiteur).
Une idée sur l'origine de ce problème ?
J'ai fait pas mal de recherche (google) mais sans aboutir à une réponse sur comment procéder (le session_start(); est bien présent...)

Bref, un coup de pouce serait le bienvenu...car je galère
Merci d'avance pour votre aide et inputs.

Page parente
Code PHP :
<?php
 require_once('help_fns.php');
 session_start();
 
do_html_header('help');			// affichage de l'entête et du titre
display_4th_form();					// appel de la fonction d'affichage du formulaire de saisie page 4
separation_footer();				// affichage de la séparation de pied de page avec bouton accueil et déconnection
do_html_footer();						// affichage pied de page
}
?>


Page contenant le formulaire d'upload
Code PHP :
function display_4th_form() {
<script language="javascript">
function choixpage(numpage){
	if(numpage==1){document.forms["form4"].action="1st_page_form.php";}
	if(numpage==2){document.forms["form4"].action="2nd_page_form.php";}
	document.forms["form4"].submit();
}
 
function startupload(){
	document.getelementbyid('f1_upload_process').style.visibility = 'visible';
    return true;
}
 
function stopupload(success){
    var result = '';
    alert(success);
    if (success == 1){
	    document.getelementbyid('result').innerhtml = '<span class="msg">the file was uploaded successfully!<\/span><br/><br/>';
		else{
   		document.getelementbyid('result').innerhtml = '<span class="emsg">there was an error during file upload!<\/span><br/><br/>';
    }
 
   document.getelementbyid('f1_upload_process').style.visibility = 'hidden';
   document.getelementbyid('f1_upload_form').innerhtml = result + 'file: <input name="myfile" type="file" /><input type="submit" name="submitbtn" value="upload" />';
   return true;
}
 
</script>
  <div id="principal">
  <br>
  <h2>formulaire de saisie - page 4</h2>
 <p>
<p id="f1_upload_process">chargement...<br/><img src="img/loading.png" /></p>
<form class="form_upload" name="form5" action="img_upload.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="startupload();" >
<div id="f1_upload_form">
file: <input name="myfile" type="file" />
<input type="submit" name="submitbtn" value="upload" />
</div>
</form>
<iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
<p id="result"></p>
<form name="form4" method="post">
	<br>
	<br>
    <table border="0">
    <tr>
	  <td>
        <input type="hidden" name="data" value="fromform4">
		<input type="button" value="pr&eacute;c&eacute;dent" onclick ="javascript:choixpage(1)"/>
        <input type="button" value="suivant" onclick ="javascript:choixpage(2)"/>
	 </td>
   </tr>
   </table>
</form>
<br>
</div>


Page img_upload.php
Code PHP :
<?php
session_start();
 
$destination_path = "photofiches/";
$result = 0;
$target_path = $destination_path . basename($_files['myfile']['name']);
$imagename = basename( $_files['myfile']['name']);
 
 
	$link = "";
if(@move_uploaded_file($_files['myfile']['tmp_name'], $target_path)) {
	$result = 1;
	$link = $destination_path;
	$link .= $imagename;
	
	$_session['forms']['img_upload']= $link;
}
 
sleep(1);
?>
 
<script language="javascript" type="text/javascript">
	window.top.window.stopupload(<?php echo $result; ?>);
</script>
mercredi 7 octobre 2009 à 18:31:14 | Re : Mise a jour des variables sessions après un <iframe>

JulSoft

Membre Club
Les variables de session sont traitées côté serveur. Du coup à part Ajax, je ne vois pas vraiment de moyen de récupérer les infos d'une variable de session sans recharger la page.

Ce que tu peux faire est une fonction javascript dans la page contenue dans l'iframe qui mette à jour ton textarea.


Cette discussion est classée dans : page, code, php, upload, document


Répondre à ce message

Sujets en rapport avec ce message

probleme d'affichage de code sur une page PHP d'un formulaire ... [ par bentos ] Bonjour a tous je vais faire vite ...j'ai un gros souci sur un code PHP d'un site web et j'arrive pas a le reglé [^^confus2] le probleme, c'est qu Recuperation de variable [ par lilyy59 ] Bonjour je voudrai uploader des images pour ensuite les rappeler sur un autre page mais je voudrais que ces images porte le nom de la variable défini upload d'images en php [ par azorkot ] salut je travail sur mon projet de fin d'année et là j'essaie d'uploader des images!! mais j'arrive pas à les stocker ou plutôt à les afficher dans le Garder les valeurs de mes tableaux quand je rafaraichit ma page [ par Varkan ] Bonjour à tous ! Je fais actuellement mon Memory, avec différentes tableaux en php qui contiennent des numéros aléatoires et avec cela je met mes ima URL Rewriting avec WAMP [ par DjTeush ] Bonjour, j'ai un problême. J'ai créé un site décomposé en php. [code=php] <?php // On définit la page index.php if (empty($_GET['page'])) { $_GET Extraire un cours de devise d'une page [ par m_abdlmalek ] Bonjour les amis, J'utilise ce code pour récupérer un texte sur une page : [url=http://www.lematin.ma/Actualite/Bourse/Devise.asp]http://www.lematin. Lancer un exe [ par Sinsitrus ] Salut à tous ! Voilà, j'ai fais un logiciel en VB6 et je souhaiterai le faire installer depuis une page php lorsque celui-ci exécutera ce code : [co Affichage, enregistrement et recuperation de l'url [ par bedidaquin01 ] bonjour mes frères grands, venez moi en aide pour la réussite de mon script svp. j'ai deux page: La première:[u]maeqapeil.php[/u] j'effectue une reche Passage de variables via formulaire [ par jnkfou ] Bonjour, je suis en train de creer une page qui permettrais de modifier le profil de l'utilisateur (c'est a partir un d'un blog wordpress que j'ai mo Comment insérer du code PHP dans une page HTML [ par christie49 ] Comment [b]intégrer[/b] un bout de [b]code PHP [/b]dans une [b]page HTML[/b] et [b][u]pouvoir transmettre les variables javascripts à mon code PHP [/u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales