[RESOLU] pb enregistrement

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] pb enregistrement

Re: pb enregistrement

par quattro » 07 juin 2017, 22:09

ok merci

Re: pb enregistrement

par @rthur » 05 juin 2017, 23:40

Bonjour,

Fais un var_dump($_POST); pour voir les variables qui sont envoyées en POST, il est peu probable que tu en ai une qui s'appelle "upload[]" d'où le pb que tu rencontres

pb enregistrement

par quattro » 05 juin 2017, 13:54

Bonjour,
voici mon code :

Code : Tout sélectionner

public function getUpload($image_file) { if (empty($_POST['upload[]'])) { echo 'le champ est vide'; } else { foreach ($_FILES["upload"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["upload"]["tmp_name"][$key]; $name = $_FILES["upload"]["name"][$key]; move_uploaded_file($tmp_name, "images/$name");//images = dossier destination } } } }
le soucis est que, quand je démarre l'appli il me met bien 'Le champ est vide' et ensuite grâce à un formulaire je rentre une donnée, et bien ma donnée ne s’enregistre pas dans le fichier 'images' ? par contre si je supprime la ligne
if (empty($_POST['upload[]']))
, mes images s'enregistres...
mon formulaire :

Code : Tout sélectionner

<div id="upload"> <form id="uploadForm" action="" method="post" enctype="multipart/form-data"> <p>Ajoutez des images</p> <input type="file" value="" name="upload[]" multiple="multiple"> <input id="uploadFormSubmit" name="uploadFormSubmit" type="submit"> </form> <?php $image = new Image(); $images = $image->getUpload("upload"); ?> </div>