Formulaire php probleme mise a jour photo
Résolu
tridam23
Messages postés
99
Date d'inscription
Statut
Membre
Dernière intervention
-
tridam23 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
tridam23 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Formulaire php probleme mise a jour photo
- Whatsapp formulaire opposition - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Google photo - Télécharger - Albums photo
2 réponses
salut,
bravo à vous,
d'abord le guillemet au niveau de $req n'est pas fermer,
en plus il faut voir ton requête sql est ce que quelque ne manque pas.
Merci et du courage!
bravo à vous,
d'abord le guillemet au niveau de $req n'est pas fermer,
en plus il faut voir ton requête sql est ce que quelque ne manque pas.
Merci et du courage!
Salut,
Ton problème vient du fait que même si le input name="file" est vide, tu exécutes le traitement de l'upload de la photo.
Il suffit donc que tu vérifies la valeur de l'input name="file" et que tu n'exécutes l'upload (l'appel à move_uploaded_file...) que si cet input n'est pas vide.
Bonne journée
Ton problème vient du fait que même si le input name="file" est vide, tu exécutes le traitement de l'upload de la photo.
Il suffit donc que tu vérifies la valeur de l'input name="file" et que tu n'exécutes l'upload (l'appel à move_uploaded_file...) que si cet input n'est pas vide.
Bonne journée
Il faudrait faire quelque chose comme ceci dans ton fichier modifier.php :
// on vérifie qu'un fichier est envoyé if ($_FILES['photo']['size'] > 0) { // si un fichier est envoyé, on enregistre ce fichier $file_tmp_name = $_FILES['photo']['tmp_name']; move_uploaded_file($file_tmp_name, "./images/$nomPhoto"); // puis on l'enregistre en bdd $req = "update ELEVES set CLASSE='$classe',INSCRIPTION='$inscription',PHOTO='$nomPhoto'"; } else { // si aucun fichier n'est envoyé, on met à jour la bdd sans l'information sur la photo $req = "update ELEVES set CLASSE='$classe',INSCRIPTION='$inscription'"; } // on exécute la requête sql ...
Ici je n'ai mis que les parties photos, le formulaire est très très long.