[php] verification d'entrée de parametre
eliah
-
sam3000 Messages postés 1226 Statut Membre -
sam3000 Messages postés 1226 Statut Membre -
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??
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??
10 réponses
-
-
donne nous plus d'infos sur le langage que tu utilise? ton environnement de prog? ton OS?
-
-
utilise :
if (isset($_FILES['nom_champ_fichier'])) { //ton code qui fait le traitement du fichier } -
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. -
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! -
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?? -
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">
-
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 -
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' }