Bonjour,

Je dois créer un formulaire qui permettrait de modifier certaines informations dans la base de données. Le problème c'est que dans mon code, le changement du mail et du téléphone fonctionne trés bien, en revanche la modification de la photo ne fonctionne pas du tout, et je ne reçois aucun message d'erreur. Je ne comprends pas trop d'ou peut venir le message d'erreur.

Voici mon code:

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
 
<?php
 
if(!empty($_POST['valider_modif']) && !empty($_POST['joueur_modif']) && !empty($_POST['info_change']))
	{
		include('cnx.php');
 
		$joueur_modif = $_POST['joueur_modif'];
		$element_a_modif = $_POST['element_a_modif'];
		$info_a_modif = mysql_real_escape_string(htmlentities(trim($_POST['info_change'])));
 
			$modif_nom = $_POST['joueur_modif'];
			$modification = explode("-", $modif_nom);
			$nom_modif = $modification[0];
			$prenom_modif = $modification[1];
			$id_modif = $modification[2];
 
 
					if($element_a_modif != "chemin_photo")
					{
 
						$req_modif_info = "UPDATE $table_1 SET ".$element_a_modif." = '".$info_a_modif."' WHERE id = ".$id_modif;
						$query_modif_info = mysql_query($req_modif_info) or die ($element_a_modif.mysql_error());
 
							if(!$query_modif_info)
							{
								echo "Echec de l'opération";
							}
							else
							{
								echo $info_a_modif." ".$element_a_modif." ".$nom_modif." ".$id_modif."Information modifiée avec succès";
							}
					}
					else
					{
						$taille_maxi = 10000;  												/*Taille maxi de l'image*/
						$dossier = 'joueurs/';												/*Dossier final du l'image*/
						$fichier = basename($_FILES['info_change']['name']);				/*Récupération du nom de l'image*/
						$taille = filesize($_FILES['info_change']['tmp_name']);				/*Récupération de la taille de l'image*/
						$extensions = array('.png', '.PNG', '.gif', '.GIF', '.jpg', '.jpeg', '.JPG', '.JPEG');	/*Extensions possible pour l'image*/
						$extension = strrchr($_FILES['info_change']['name'], '.');
 
							if(!in_array($extension, $extensions) AND ($taille_maxi<$taille))
							{
								echo 'Vous devez uploader un fichier de type png, gif, jpg, jpeg. et d\'une taille inferieur à 10Ko';
							}				
							else
							{
								$fichier = strtr($fichier, 
								'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
									'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
								$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
 
 
 
									if(move_uploaded_file($_FILES['info_change']['tmp_name'], $dossier . $id_modif))
									{
										echo 'Upload effectué avec succès !';
									}
									else 
									{		
										echo "L'opération à échouée";
									}
 
 
								$req_modif_info = "UPDATE $table_1 SET chemin_photo = 'joueurs/".$id_modif."' WHERE id = ".$id_modif;
								$query_modif_info = mysql_query($req_modif_info) or die ($element_a_modif.mysql_error());
 
									if(!$query_modif_info)
									{
										echo "Echec de l'opération";
									}
									else
									{
										echo "Information modifiée avec succès";
									}
							}
					}
 
 
 
	}
 
?>
J'ai cherché pas mal de temps mais sans trouvé mon souci.

Je vous remercie d'avance