Probleme d'envoi d'image par formulaire

Résolu/Fermé
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 - 31 juil. 2009 à 03:27
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 - 19 août 2009 à 19:50
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
                
//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
A voir également:

4 réponses

sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 15
18 août 2009 à 00:41
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
0
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 15
19 août 2009 à 19:28
personne a une idée sa deviens urgent
svp
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
19 août 2009 à 19:35
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.
0
sob_12 Messages postés 306 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 7 février 2012 15
19 août 2009 à 19:50
Comment j'ai pus loupé sa lol
Merci beaucoup je vais organiser un peut mon code sa sera mieux :)
0