Probleme d'envoi d'image par formulaire

Résolu
sob_12 Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   -  
sob_12 Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   15
 
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   Statut Membre Dernière intervention   15
 
personne a une idée sa deviens urgent
svp
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention   15
 
Comment j'ai pus loupé sa lol
Merci beaucoup je vais organiser un peut mon code sa sera mieux :)
0