formulaire fonctionne sous IE mais pas sous Mozilla??

formulaire fonctionne sous IE mais pas sous Mozilla?? - PHP - Programmation

Marsh Posté le 18-07-2005 à 14:26:54    

Salut!!
J'ai fait un formulaire qui permet de rentrer des valeurs ds une bd et j'utilise le champ
input type=file pour parcourir mes fichiers et récupérer l'emplacement exact de mes fichiers.
Le hic c'est que cela fonctionne bien sous IE mais qd je vais sous mozilla, il ne prend en compte que le nom du fichier et non son emplacement.
Exemple: j'ai un fichier dans C:\exemple\test.txt
Sous IE ma variable est C:\exemple\test.txt
sous mozilla: test.txt
Or pour bien faire il me faut récupérer le chemin entier!!
Quel est le pb??
QQu'un a une idéee???
 
Merci :bounce:  

Reply

Marsh Posté le 18-07-2005 à 14:26:54   

Reply

Marsh Posté le 18-07-2005 à 14:35:57    

bah, sans code, c'est un peu dur...


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 18-07-2005 à 14:37:41    

natbo a écrit :


Or pour bien faire il me faut récupérer le chemin entier!!


 
Il me semble pas, ou alors tu t'y prends mal ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 18-07-2005 à 14:40:38    

Bon voici un bout de code.
Ds ma première page:

Code :
  1. <tr>
  2.     <td width="20"></td>
  3.     <td width="350"><p>Nom et chemin du fichier en sortie sql <br/>(extension ".sql" ) :<br/><br/></p></td>
  4.     <td width="330"><input type="file" name="fichierSql" size="50"><br/></td>
  5.   </tr>


 
dans ma deuxième page

Code :
  1. $fichierSql = $_POST["fichierSql"];


Et la variable ne prend pas le chemin, juste le fichier!

Reply

Marsh Posté le 18-07-2005 à 14:43:14    

As tu seulement une idée de comment tu vas récupérer le fichier ensuite ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 18-07-2005 à 14:47:50    

c'est $_FILE qu'il te faut manipuler pour avoir acces au fichier uploadé via formulaire.

Reply

Marsh Posté le 18-07-2005 à 14:47:59    

natbo a écrit :

dans ma deuxième page

Code :
  1. $fichierSql = $_POST["fichierSql"];


Et la variable ne prend pas le chemin, juste le fichier!


 
T'es censé utiliser $_FILES pour ça, pas $_POST.
 
http://fr2.php.net/features.file-upload


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 18-07-2005 à 14:49:07    

oui pas d'inquiétudes pour cela.
En fait, c'est une interface qui permet de lancer un .bat et c'est pour cela qu'il me faut les chemin entier.
Mais cela fonctionne sous IE, et pour que cela fonctionne sous MOzilla, je suis obligé d'enlever la type=file et de le remplacer par type=text et la cela fonctionne!
Je cherche juste pourquoi le type file ne fonctionne pas sous mozilla!

Reply

Marsh Posté le 18-07-2005 à 14:50:02    

Ah oui c'est tout à fait adapté comme utilisation [:pingouino]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 18-07-2005 à 14:51:42    

natbo a écrit :

oui pas d'inquiétudes pour cela.
En fait, c'est une interface qui permet de lancer un .bat et c'est pour cela qu'il me faut les chemin entier.


 
De lancer un .bat ? Qu'est-ce que vient faire le fichier à uploader là-dedans ?
 
Sois plus précis.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 18-07-2005 à 14:51:42   

Reply

Marsh Posté le 18-07-2005 à 14:57:02    

Tu selectionnes un fichier .bat sur le client et tu le lances sur le serveur ? MY GOD ...
 
Fait plutot un script sur le serveur qui liste dans une page php tout les .bat qui se trouvent dans un repertoire sélectionné et qui les lancent si le client clique l'un d'entre eux.

Reply

Marsh Posté le 18-07-2005 à 15:28:45    

natbo a écrit :

Le hic c'est que cela fonctionne bien sous IE mais qd je vais sous mozilla, il ne prend en compte que le nom du fichier et non


Ca s'appelle de la sécurité :o Moi j'ai pas envie que le serveur distant connaisse tout mes dossier :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed