Bonjour à tous,
Dans le cadre d'un projet, je réalise un formulaire d'inscription avec une photo de profil. J'arrive à enregistrer l'adresse de l'image dans ma BDD mais elle ne s'enregistre pas dans mon dossier images
Voici mon code :
Et le bout du formulaire concernant la photo :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 if(!empty($_FILES['photo_profil']) AND $_FILES['photo_profil']['error'] == 0){ // Testons si le fichier n'est pas trop gros if ($_FILES['photo_profil']['size'] <= 1000000) { // Testons si l'extension est autorisée $file_name = $_FILES['photo_profil']['name']; $type_fichier = $_FILES['photo_profil']['type']; $size = $_FILES['photo_profil']['size']; $extension = strtolower(substr(strrchr($_FILES['photo_profil']['name'], '.'), 1)); if(move_uploaded_file($_FILES['photo_profil']['tmp_name'], "./images/$pseudo.$extension")){ echo 'Fichier enregistré'; } else { exit('Erreur lors de l\'enregistrement'); } } }
Je précise que l'erreur "Erreur lors de l'enregistrement apparait"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <form enctype="multipart/form-data" method ="post" action="inscription.php"> <table> <caption>Inscription</caption> <tr> <td>Pseudo :</td><td><input type="text" name="pseudo"></td> </tr> <tr> <td>Nom :</td><td><input type="text" name="nom"></td> </tr> <tr> <td>Prénom :</td><td><input type="text" name="prenom"></td> </tr> <tr> <td>Photo (JNG ou PNG | max. 1 MO) :</td><td> <input type="file" name="photo_profil"></td> </tr> </table> </form>
Merci d'avance de vos réponses !
Partager