[php] verification d'entrée de parametre

eliah -  
sam3000 Messages postés 1225 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

J'ai un formulaire qui me permet de recuperer un fichier et d'en envoyer les données dans ma base.

J'aimerai executer le code de traitement du fichier seulement si l'utilisateur en a selectionner un.

Comment faire ce test??
A voir également:

10 réponses

eliah
 
est ce que quelqu'un a une idée pour ma question please :)
0
sam3000 Messages postés 1225 Date d'inscription   Statut Membre Dernière intervention   144
 
donne nous plus d'infos sur le langage que tu utilise? ton environnement de prog? ton OS?
0
eliah
 
ben j'ai tout mon code qui est en php

et je suis sous linux
0
sam3000 Messages postés 1225 Date d'inscription   Statut Membre Dernière intervention   144
 
utilise :
if (isset($_FILES['nom_champ_fichier']))
{
   //ton code qui fait le traitement du fichier
}

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eliah
 
ca ne marche pas.

mon code dans mon formulaire est celui ci:
 if ($action == 'visualiser'){
   	echo $ligne[3];}
 else{
 echo '<INPUT type="file" name="truc" value="'.$ligne[3].'"/> </td></tr>';
 echo '<tr><td><TEXTAREA NAME="truc1" cols="60" rows="10" value="'.$ligne[3].'"></TEXTAREA>';
   }


Je veux donc que mon code pour telecharger le fichier s'effectue si l'utilisateur en selectionne un sinon que la valeur considéré soit celle du textarea.
0
sam3000 Messages postés 1225 Date d'inscription   Statut Membre Dernière intervention   144
 
tu devra précéder ton code par:
if (isset($_REQUEST['truc']))
{
   //ton code qui fait le traitement du fichier
}
 else if (isset($_REQUEST['truc1']))
{
  // traitement du textarea
}

mais de toute façon le "value" d'un <INPUT> de type FILE ne marchera pas!
tu n'a pas de valeur par defaut d'un fichier formulaire!
0
eliah
 
le code que tu m'as donnée fonctionne que pour le textarea, maintenant il ne me prend pas le fichier quand j'en indique un.

Si quelqu'un d'autre a une idée ou sait d'ou ca vient??
0
sam3000 Messages postés 1225 Date d'inscription   Statut Membre Dernière intervention   144
 
si tu veux envoyer le contenue d'un fichier (à la place de son nom), tu doit modifier le type du formulaire:

<form action="page.php" method="post" enctype="multipart/form-data">

0
eliah
 
Mais mon telechargement de contenu de fichier fonctionne,

c'est juste que je veux avoir la possibilité de remplir mon champs soit avec le contenu de mon fichier si l'utilisateur en selectionne un soit en tapant les données a la main.

Et je n'arrive pas a toruver le code qui mette une condition de manière a verifier si l'utilisateur a selectionner un fichier ou pas
0
sam3000 Messages postés 1225 Date d'inscription   Statut Membre Dernière intervention   144
 
si tu as :
<INPUT type="file" name="monfichier"/>
<TEXTAREA name="montexte">...</TEXTAREA>


dans le PHP qui traite ton formulaire tu fais:
if (isset($_REQUEST['monfichier']))
{
   //ici tu met le code qui traite le fichier 'monfichier'
}
 else
{
   //ici tu met le code qui traite le textarea 'montexte'
}
0