Rechercher : dans
Par :

[PHP] Fenetre popup pour exécuter un script

Dernière réponse le 14 nov 2009 à 20:06:11 ingeniwi, le 14 nov 2009 à 18:52:29 
 Signaler ce message aux modérateurs

Bonjour,

Je souhaite afficher une fenetre popup après envoie d'un formulaire pour y exécuter un script en parallèle avec la page de retour du formulaire.

Je m'explique, enfet j'ai créé une page contenant les articles choisit que l'on veut télécharger, la validation du panier permet le téléchargement des fichiers. La validation est un formulaire envoyé sur la meme page contenant tous les fichiers à télécharger et d'autres champs.

J'utilise une fonction pour créé une archive des fichiers que l'on va télécharger. Le problème est qu'avec les header pour le téléchargement, la page de retour du formulaire ne me propose que le téléchargement de l'archive mais ne m'affiche plus rien d'autre que la page précédente. Il n'y a plus mes messages de confirmations comme quoi le panier est vide etc ...

Je souhaiterai donc ouvrir une fenetre popup pour ce qui est des header et permettre le téléchargement du fichier dans une fenetre popup et le reste dans la page du panier.

Merci de votre aide, si il y a besoin de plus d'explications n'hésitez pas à me demander.

Cordialement,

Ingeniwi.

Meilleures réponses pour « [PHP] Fenetre popup pour exécuter un script » dans :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

Zestyr, le 14 nov 2009 à 19:07:22

Très simple, il faut user du Javascript:

<form action="cible.php" methode="POST" onsubmit="window.open('page.html')" >

</form>
C'est en 1991 que naquit cet immense réseau !

Répondre à Zestyr

2

ingeniwi, le 14 nov 2009 à 19:10:43

Est-il possible de fixer la taille de cette fenetre ?

Et le problème avec cette méthode c'est que la fenetre s'ouvre sans effectué les vérifications qu'il y a sur la page cible.php .

Répondre à ingeniwi

3

Zestyr, le 14 nov 2009 à 19:43:31

Tu peux dnc faire les vérification aussi en JS avant d'ouvrir la page, les regex sont même plus simple.

Plus sur les popUp : http://www.toutjavascript.com/savoir/savoir15.php3

Métrises tu le Javascript?
C'est en 1991 que naquit cet immense réseau !

Répondre à Zestyr

4

ingeniwi, le 14 nov 2009 à 19:55:19

Euh, non je ne maitrise pas le javascript.
Je maitrise php/mysql c'est tout ^^ .

Répondre à ingeniwi

5

 Zestyr, le 14 nov 2009 à 20:06:11

Ah, pour un site dynamique c'est bien un peu de js, je te conseil de lire ce tuto:
http://www.siteduzero.com/tutoriel-3-8158-tout-sur-le-javasc­ript.html

C'est en 1991 que naquit cet immense réseau !

Répondre à Zestyr