Aide - Recherche - Membres - Calendrier
Version complète : popup ,submit et rechargement de page
Forum Développeur - Administration serveur, programmation et base de données > Programmation > Javascript et AJAX
Cyber6ou
Bonsoir @ tous,

sur page1.php j'ai un formulaire pour uploader des fichiers, je voudrais qu'en cliquant sur submit page1.php ne bouge pas, et que verif_upload.php s'ouvre dans un popup par dessus page1.php.

Dans verif_upload.php il y a juste un gif animé et le code pour tester et uploader le fichier.

Voici ou j'en suis :

:arrow: page1.php
CODE
<script language="javascript">



function ouverture_popup()

{

newpage=open("verif_upload.php " , 'popup' , 'width=400 , height=400 , toolbar=no , scrollbars=no , resizable=no');

}



</script>



<form action="" enctype="multipart/form-data" method="post" name="formulaire" onSubmit="ouverture_popup()">



<input type="image" src="ok.jpg" name="bouton_ok">



</form>





Tout marche bien a part que page1.php se recharge apres l'ouverture du popup.

:arrow: Comment faire pour que pag1.php ne soit pas rechargé quand le popup s'ouvre ?

:arrow: Est-ce que
QUOTE
form action=\"\"
pose un problème ?

P.S. j'ai lu pas certains posts qui parle de popup et submit, mais je n'arrive pas a me débrouiller tout seul :oops:


Merci pour les infos .....
Sol@rweb
Salut,

te fais pas chier avec un submit, tu met un type button avec un onClick et puis quand ton script est terminé tu peux faire le form.submit.

+
Cyber6ou
Ok je vais tester ca, mais je pense que je suis obligé de passer par un submit pour "transferer" le nom du fichier a uploader dans verif_upload.php ...... non :?:

:arrow: page1.php :
CODE
<form action="" enctype="multipart/form-data" method="post" name="formulaire" onSubmit="ouverture_popup()">



<input type="file" name="nom_photo_membre_a_uploader" size="30">



<input type="image" src="ok.jpg" name="bouton_ok">





</form>

:arrow: upload.php :
CODE
.........

.........

.........

// Nom du fichier à uploader

$_SESSION['nom_photo_membre_a_uploader'] = $_FILES["nom_photo_membre_a_uploader"]["name"];

.........

.........

.........

Cyber6ou
C'est bon le popup s'affiche sans que page1.php ne se réaffiche biggrin.gif

voici le code :

:arrow: page1.php
CODE
<?php



// *******************************

// * Démarrage de la session PHP *

// *******************************

session_start();



?>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>



<script language="javascript">



function ouverture_popup()

{

window.open("verif_upload.php","Resultats","toolbar=0,location=0,status=0,menubar=0, scrollbars=1, width=320,height=400");

}



</script>



<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Document sans nom</title>

</head>

<body>



<form action="verif_upload.php" enctype="multipart/form-data" method="post" name="formulaire_upload" target="Resultats">



<input type="file" name="nom_photo_membre_a_uploader" size="30">



<INPUT TYPE="button" VALUE="Cliquez ici pour créer l'ID" onClick="ouverture_popup()">



</form>



</body>

</html>

:arrow: verif_upload.php :
CODE
<?php



// *******************************

// * Démarrage de la session PHP *

// *******************************

session_start();



?>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Document sans nom</title>

</head>



<body>



<?php



// Nom du fichier à uploader

$_SESSION['nom_photo_membre_a_uploader'] = $_FILES["nom_photo_membre_a_uploader"]["name"];



echo 'Nom fichier : '.$_SESSION['nom_photo_membre_a_uploader'];



?>



</body>

</html>


Merci pour le tuyau :wink:
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.