[php] verification d'entrée de parametre

Fermé
eliah - 11 mai 2005 à 16:08
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 - 17 mai 2005 à 11:44
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

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

et je suis sous linux
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
13 mai 2005 à 14:14
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
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 mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
14 mai 2005 à 10:22
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
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 mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
17 mai 2005 à 11:23
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
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 mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
17 mai 2005 à 11:44
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