Bonjour,
Voici le problème : J'ai dans une class une fonction de modification. Celle-ci fonctionne parfaitement tant qu'on essaie pas de rajouter une image via le formulaire FILE.
Voici le code de la fonction
Or, voici ce que me répond la bête (cf. ici*):
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 function _complete() { //modifications principales $sql = "UPDATE fiche SET nom='" . addslashes($_POST['name']) . "', prenom='" . addslashes($_POST['surname']) . "', age='" . $_POST['age'] . "', organisation='" . addslashes($_POST['org']) . "', background='" . addslashes($_POST['back']) . "', remarques='" . addslashes($_POST['remark']) . "', cat_id='" . $_POST['cat'] . "', class_id='" . $_POST['class'] . "',"; //modification de la photo if (!empty($_FILES['photo']['name'])) { $photoP = $_FILES['photo']['name']; switch ($_FILES['photo']['type']) { case "image/jpeg":$type="jpg";break; case "image/gif":$type="gif";break; default:$type="png"; } $typeP = $type; $tmpP = $_FILES['photo']['tmp_name']; $fichier = $_POST['name'] . "." . $typeP; $save = move_uploaded_file($tempP, "images/" . $fichier); if ($save == TRUE) { echo "transfert réussi"; } else { echo "erreur : " . $_FILES['photo']['error']; //ici* } } $sql .= "photo='" . $fichier . "' WHERE id='" . $_POST['id'] . "';"; $result = mysql_query($sql); if ($result) { echo "<span id='msg'>modification réussie</span><br />"; } else { echo "erreur : " . $sql; } }
ce qui veut dire que $save n'a pas fonctionnée mais que en terme d'erreur tout a marché normalement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part erreur : 0
Peux-t'on éclaire ma lanterne ?








Répondre avec citation





Partager