Upload Mulitple et Sql

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 : Upload Mulitple et Sql

Re: Upload Mulitple et Sql

par @rthur » 14 août 2017, 14:32

Ah pardon, j'avais pas vu le mysql_query()
Je rejoints l'avis de or1, il faut faire un echo de ta requête et la tester dans phpmyadmin

Par ailleurs, tu es sûr que ton serveur supporte encore les fonctions mysql_* ? il serait peut être temps de passer à mysqli ou PDO

Re: Upload Mulitple et Sql

par or 1 » 14 août 2017, 14:28

echo $query;
mysql_query($query);

qu'est-ce que cela affiche ?
la requête exécutée dans phpmyadmin fonctionne-t-elle ?

Re: Upload Mulitple et Sql

par fabrice88250 » 14 août 2017, 14:18

Non non la partie de connexion je l'ai bien elle est appelée avant mais elle est pas dans le code ci dessus.

Re: Upload Mulitple et Sql

par @rthur » 14 août 2017, 13:57

Bonjour,
Il te manque toute la partie qui fait la connexion à ta bdd et qui exécute ta requête.

Tu as un tuto disponible ici : https://openclassrooms.com/courses/conc ... -donnees-2

Upload Mulitple et Sql

par fabrice88250 » 14 août 2017, 11:59

Bonjour,
j'ai un code php qui me permet d'envoyer des photos (plusieurs en même temps) dans un répertoire de mon site.
Je voudrai enregistrer ces photos en base de données pour les traité plus simplement ensuite mais le soucis c'est que rien ne s'enregistre dans ma base.
Pouvez vous m'aider a trouver une solution du pourquoi sa n’enregistre pas ou existe-il un autre moyen ?
Merci de vos réponses

Code : Tout sélectionner

<?php if(isset($_FILES['files'])){ $errors= array(); foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){ $file_name = $key.$_FILES['files']['name'][$key]; $file_size =$_FILES['files']['size'][$key]; $file_tmp =$_FILES['files']['tmp_name'][$key]; $file_type=$_FILES['files']['type'][$key]; if($file_size > 2097152){ $errors[]='File size must be less than 2 MB'; } $query="INSERT into upload_data ('USER_ID','FILE_NAME','FILE_SIZE','FILE_TYPE') VALUES('$user_id','$file_name','$file_size','$file_type'); "; $desired_dir="user_data"; if(empty($errors)==true){ if(is_dir($desired_dir)==false){ mkdir("$desired_dir", 0700); // Create directory if it does not exist } if(is_dir("$desired_dir/".$file_name)==false){ move_uploaded_file($file_tmp,"$desired_dir/".$file_name); }else{ // rename the file if another one exist $new_dir="$desired_dir/".$file_name.time(); rename($file_tmp,$new_dir) ; } mysql_query($query); }else{ print_r($errors); } } if(empty($error)){ echo "Success"; } } ?> <form action="" method="POST" enctype="multipart/form-data"> <input type="file" name="files[]" multiple/> <input type="submit"/> </form>