Upload de fichier php

Bonjour,

voici mon code
<?php


function file_fichier(){
			    
1				 img_blob='';
2			     img_weight='';
3				 img_type='';
4			     img_name='';
5				 ret=false;
6			     max_weight='250000';
7			ret=is_uploaded_file($_FILES['sbphoto']['tmp_name']);
8			if(!ret){
9			         echo "le fichier n'a pas pu etre transferé";
10					 return false;
11			}
12			else{
13			img_weight=$_FILES['sbphoto']['size'];
14			if(img_weight>max_weight){
15			echo "votre fichier ne peut depasser plus de 250 ko";
16			return false;
17			}
18			img_type=$_FILES['sbphoto']['type'];
19			img_name=$_FILES['sbphoto']['name'];
20			}
21			include ("transfert_connexion.php");
22			img_blob= file_get_contents($_FILES['sbphoto']['tmp_name']);
			
23           $req= "INSERT INTO image(img_name,img_weight,img_type,img_blob)                   VALUES("."'".$img_name."',"."'".$img_weight."',"."'".$img_type."',"."'".$img_blob."')";
     return true;
?>

je recoi tjr le message d'erreur du parseur
"syntax error unexpected '= ' .... on line 1"
egal a bien sa place la non

2 réponses

  1. ca a réglé le probleme mais maintenant je fais face a un
    unexpected $end
    svp aider moi a analyser ce code pour voir ou se trouve l'erreur
    selon commentcamarche.net cet erreur viendrait du fait qu'il y'ait
    une parenthese ou guillemet ou accolade rester ouverte
    et selon moi cela viendrait de la requète mysql
    1. Tu as oublié de fermer l'accolade après le « return true; »
    2. MILLLLLLLLES fois merci mais la ya un autre pb
      si je voulais plutot preparer mais requetes qu'yaurai t-il lieu de faire
    3. Tu peux le faire avec MySQLi ou PDO.
      Mais pas avec les fonctions « mysql_ ».
  2. Faudrait p'tet voir a définir tes variables correctement !
    Y a un $ en PhP !

    img_blob='';
    devient
    $img_blob='';