Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1728 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire mystèrieux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire mystèrieux

n°1625591
popov1301
Posté le 17-10-2007 à 15:29:53  profilanswer
 

Bonsoir messieurs,
 
Voilà le PB : Mon echo ne fonctionne pas ... :pt1cable:  
browser.php me sert à parcourir une arbo pour afficher le chemin de l'image séléctionnée (elle fonctionne).
 

Code :
  1. <form id="form1" name="form1" method="post" action="afficheImg.php">
  2.     <input type="submit" id="parcourirImg" value="Parcourir ..." onClick="window.open('browser.php?form=form1&textfield=filenameImg&action=jpg|gif','_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=600,height=300');">
  3.     <input type="text" name="filenameImg" size="50">
  4.     <input type="submit" name="okImg" id="okImg" value="mettre à jour"/>
  5. </form>


 

Code :
  1. <?php
  2. $image = $_POST['filenameImg'];
  3. echo $image;
  4. ?>


 
Merci à tous  :jap:

mood
Publicité
Posté le 17-10-2007 à 15:29:53  profilanswer
 

n°1625597
FlorentG
Unité de Masse
Posté le 17-10-2007 à 15:33:15  profilanswer
 

Pourquoi utiliser un input submit pour lancer le popup ? surtout que ça va expédier le formulaire, nan ?

n°1625612
popov1301
Posté le 17-10-2007 à 15:38:12  profilanswer
 

Shalom Flo !
 
Non en fait, ça ouvre un popup pour selectionner l'image, ensuite, le nom de l'image est reportée dans <input type="text" name="filenameImg" size="50"> et après je voudrai l'envoyer

n°1625697
FlyPhp
Posté le 17-10-2007 à 16:30:59  profilanswer
 

Je suis sur que ton echo fonctionne très bien, remplace le par

Code :
  1. echo "Test : ".$image

et tu verras... c'est ta variable image qui est vide.
 
Parce que malheureusement, ça ne marche pas comme ça. Il n'est pas possible d'envoyer un fichier en javascript comme on peut le faire avec des input text. Tu es obligé de passer par post. Si tu veux que toute ta page ne se raffraichisse pas, soit tu utilises un iframe dans lequel tu met ton input image avec les boutons parcourir et valider, soit tu utilises des librairie javascript qui existe sur le net et qui permette de faire un envoie de fichier (en pseudo ajax) avec barre de chargement et tout :p


Message édité par FlyPhp le 17-10-2007 à 16:32:06
n°1625701
popov1301
Posté le 17-10-2007 à 16:32:29  profilanswer
 

J'ai testé comme ceci et ça marche pas non plus :
 
  <form id="form1" name="form1" method="post" action="afficheImg.php">
 <input type="text" name="filenameImg" size="50" value="TOTOTEST">
 <input type="submit" name="okImg" id="okImg" value="mettre à jour"/>
 </form>

n°1625703
popov1301
Posté le 17-10-2007 à 16:33:16  profilanswer
 

je teste ...

n°1625704
FlorentG
Unité de Masse
Posté le 17-10-2007 à 16:33:18  profilanswer
 

Fait un

Code :
  1. var_dump($_POST)


Histoire de voir...


Message édité par FlorentG le 17-10-2007 à 16:33:23
n°1625707
popov1301
Posté le 17-10-2007 à 16:34:13  profilanswer
 

ça marche toujours pas ...

n°1625711
FlorentG
Unité de Masse
Posté le 17-10-2007 à 16:35:49  profilanswer
 

Et essaie un  

Code :
  1. echo $_SERVER['REQUEST_METHOD']

n°1625714
popov1301
Posté le 17-10-2007 à 16:36:01  profilanswer
 

J'ai essayé ça et ça donne rieng
 
<?php
 var_dump($_POST);
 $image = $_POST['filenameImg'];
        echo $image;
?>

mood
Publicité
Posté le 17-10-2007 à 16:36:01  profilanswer
 

n°1625751
popov1301
Posté le 17-10-2007 à 16:48:54  profilanswer
 

C bon c'est ok en fait j'ai un formulaire avec plusieurs submits et plusieurs fonctionalités. En balisant les autres fonctionnalités d'une balise <form> sans forcèment implémenter le code php derrière, ça a débloqué le process. Affaire à classer ... Merci les mecs

n°1625754
popov1301
Posté le 17-10-2007 à 16:49:57  profilanswer
 

oups c pas fini.
Ca marche en dur mais maintenant ça ne marche plus pour ma p'tite appli;
Quand je clique sur parcourir => il envoi le formulaire alors qu'il doit ouvrir une
popup pour selectionner une image dans l'arborescence ...
Le pb vient du fait qu'il y a 2 input type="submit" dans le même formulaire ...
je sais c'est pas malin  :lol:  
 
Y a t il donc un moyen d'ouvrir ma popup qui contient mon script de parcours de répertoire PHP sans passer par un submit ? (voir ci-dessous)
 
<input type="submit" id="parcourirBackground" value="Parcourir ..." onClick="window.open('browser.php?form=form1&textfield=filename&action=jpg|gif',
'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,
copyhistory=0,menuBar=0,width=600,height=300');">


Message édité par popov1301 le 17-10-2007 à 16:56:56

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire mystèrieux

 

Sujets relatifs
Formulaire : je ne reçois pas les emailsPb formulaire avec bouton radio
Récupérer instantanément un formulaire en JS[Résolu]Probleme d'enregistrement - envoi de formulaire
[Résolu] Probleme d'enregistrement lors d'un envoi de formulaireFormulaire au sein d'un email.
Envoie de donnés via formulaireFormulaire de calcul
Formulaire de calculCic sur image = Texte dans formulaire barré
Plus de sujets relatifs à : Formulaire mystèrieux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR