Probleme d'envoi d'image par formulaire
Résolu
Bonjour,
Je suis en train de développé un forum pour mon site web mais j'ai un problème avec l'envoi de l'avatar du membre
voici le morceaux de code qui bug
ou voici le code entiez de la page
http://actumediaz.com/modifprofil.txt
le problème est dans la requête sql car sa me donne un mysql error voici ce que j'ai comme erreur
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'gif WHERE membre_id = 1' at line 2
merci d'avance
--
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sais pourquoi.
Ici nous avons réuni théorie et pratique: rien ne fonctionne .... et personne ne sais pourquoi (A. Einstein).
Je suis en train de développé un forum pour mon site web mais j'ai un problème avec l'envoi de l'avatar du membre
voici le morceaux de code qui bug
//On déplace l'avatar
$avatar = time();
$nomavatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "image/avatars/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar);
mysql_query('UPDATE forum_membres
SET membre_avatar = '.$nomavatar.'
WHERE membre_id = '.$_SESSION['id']) or die (mysql_error());
ou voici le code entiez de la page
http://actumediaz.com/modifprofil.txt
le problème est dans la requête sql car sa me donne un mysql error voici ce que j'ai comme erreur
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'gif WHERE membre_id = 1' at line 2
merci d'avance
--
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sais pourquoi.
Ici nous avons réuni théorie et pratique: rien ne fonctionne .... et personne ne sais pourquoi (A. Einstein).
Configuration: Pc portable : Processeur : intel core duo 1.88Ghz Carte graphique : Nvidia GeForce Go 7600 128Mo (jusqu'à 1586Mo en partagés) Disque dur : 100Go Ram : 3Go Écran : celui du pc portable (16,5 pouces) et une tv écran plat HD de 20pouces ^^ système d'exploitation : windows vista ultimate sp2
4 réponses
-
bonjour
je voudrait faire un petit up car je suis toujours bloqué j'ai fait des modification mais sa marche toujours pas
voila le code qui bug$avatar = time(); $nomavatar = str_replace(' ','',$avatar).".".$extension_upload; $avatar = "./image/avatars/".str_replace(' ','',$avatar).".".$extension_upload; move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar); mysql_query('UPDATE forum_membres SET membre_avatar = '.$nomavatar.' WHERE membre_id = '.$_SESSION['id']);
et voici la requête sql*mysql_query(" UPDATE forum_membres SET membre_mdp ='".$pass."' , membre_email = '".$email."' , membre_msn = '".$msn."' , membre_siteweb = '".$website."', membre_signature = '".$signature."' , membre_localisation = '".$localisation."' membre_avatar = '".$nomavatar."' WHERE membre_id = '".intval($_SESSION['id'])."'") or die (mysql_error());
je répète l'erreur
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'membre_avatar = '1250548151.gif' WHERE membre_id = '1'' at line 6
ainsi que l'adresse du fichier qui posent problème
http://actumediaz.com/modifprofil.txt -
personne a une idée sa deviens urgent
svp -
mysql_query(" UPDATE forum_membres SET membre_mdp ='".$pass."' , membre_email = '".$email."' , membre_msn = '".$msn."' , membre_siteweb = '".$website."', membre_signature = '".$signature."' , membre_localisation = '".$localisation."' membre_avatar = '".$nomavatar."' WHERE membre_id = '".intval($_SESSION['id'])."'") or die (mysql_error());
Il manque la virgule après le partie mise en évidence. -
Comment j'ai pus loupé sa lol
Merci beaucoup je vais organiser un peut mon code sa sera mieux :)