[PHP] , ou ;

Résolu
Maxg59 Messages postés 275 Statut Membre -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut a tous,
j'ai un petit probléme en PHP :
if(empty($pseudo) OR empty($mail) OR empty($image))
{
echo'<font color='red'><h2>Veuillez remplir tout les champs.</h2></font>';
}
else
{
appres c'est insertion des données etc...

Il me dit qu'il y a une erreur de , ou de ; a la ligne 15 ( c'est la ligne :
echo'<font color='red'><h2>Veuillez remplir tout les champs.</h2></font>';

Merci !!!
--
Max

8 réponses

  1. Timon1102 Messages postés 354 Statut Membre 109
     
    tu encadres ton echo avec des simples cotes, et tu a mis red entre simples cotes, donc changes un des 2 paires de cotes par des doubles.
    0
  2. Maxg59 Messages postés 275 Statut Membre 27
     
    Merciiiiiiiiiii
    J'ai un autre probléme a la ligne 27 :
    $sql = "INSERT INTO images(id, pseudo, mail, image) VALUES ('','$pseudo','mail','image')";
    mysql_query($sql) or die ('erreur d'insertion des donnees');
    mysql_close();

    La 27 c'est :
    mysql_query($sql) or die ('erreur d'insertion des donnees');

    Merciiiiii
    0
  3. Timon1102 Messages postés 354 Statut Membre 109
     
    c koi l'erreur affichée? peut etre tu dois passer un arg de + a mysql_query
    0
  4. Maxg59 Messages postés 275 Statut Membre 27
     
    l'erreur est :
    Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\telech.php on line 27

    Que veux tu dire ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Timon1102 Messages postés 354 Statut Membre 109
     
    non laisse tomber l'arg de +, c pas ca.

    parse error signifie kil manque un '; '
    je n'utilise pas 'die' donc je ce pas si ca vient de la
    0
    1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
       
      L'important dans une erreur, c'est pas vraiment le parse error mais ce qu'il ya après:
      unexpected T_STRING 


      Un soucis avec une chaîne....
      Donc effectivement il ya une guillemet mal signalée là, il faut l'échapper:
      mysql_query($sql) or die ('erreur d'insertion des donnees');
      
      0
  7. Timon1102 Messages postés 354 Statut Membre 109
     
    lol... j'avais meme pas fais gaffe !
    0
    1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
       
      C'est la petite guillemet sournoise capable de gâcher des après midi entières ..... :-)
      0
      1. Maxg59 Messages postés 275 Statut Membre 27 > kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention  
         
        C'est sur !!
        Grace a vous je n'y est pas passé ma journée .....
        Maintenant j'ai un autre petit probléme ....
        //recuperation du pseudo
        if(isset($_POST['pseudo']))	$pseudo=$_POST['pseudo'];
        else	$pseudo="";
        //recuperation du mail
        if(isset($_POST['mail']))	$mail=$_POST['mail'];
        else	$mail="";
        //recuperation du nom de l/'image
        if(isset($_POST['image']))	$image=$_POST['image'];
        else	$image="";
        //verification que les champs ne sont pas vides
        if(empty($pseudo) OR empty($mail) OR empty($image))
        {
        //si les champs sont vide : (au moin un )
        echo'<font color="red"><h2>Attention, tout les champs doivent etre rempli!</h2></font>';
        }
        else
        {
        //si aucun champ n/'est vide :
        //connexion a la base
        $db = mysql_connect(info...) or die ('erreur de connexion a la base');
        //selection de la base
        mysql_select_db('nom de la base',$db) or die('erreur de selection');
        //requete
        $sql = "INSERT INTO images(id, pseudo, mail, image) VALUES ('','$pseudo','$mail','$image')";
        //insertion dans la table
        mysql_query($sql) or die ('erreur d\'insertion des donnees');
        //fermeture de la cennexion
        mysql_close();
        //<----- debut du script de recuperation de l/'image ----->
        //On simplifie le nom des variables $_FILES
        $tmp_name=$_FILES['fichier']['tmp_name'];
        $name=$_FILES['fichier']['name'];
        $size=$_FILES['fichier']['size'];
        $type=$_FILES['fichier']['type'];
        $erreur=$_FILES['fichier']['error'];
        //On crée une variable contenant le répertoire de destination
        $uploadpath="./dessins/";
        //On déplace le fichier du dossier temporaire vers le dossier de destination
        move_uploaded_file($tmp_name,$uploadpath.$name);
        //On affiche les différentes variables
        echo "<center>Nom du fichier :".$name;
        echo "<br>Taille du fichier :".$size;
        echo "<br>Type de fichier :".$type;
        echo "<br>Erreur :".$erreur;
        echo'<br>Erreur 0 signifi qu\'aucune erreur ne s\'est produite</center>';
        }
        ?>

        voila, loseque j'execute le script j'ai l'impression qu'il oubli la derniére partie : le fichier n'est pas télécharger; le prole c'est qu'il écrit quand m^me le nom du fichier et tout ça ( sans afficher les variables vu qu'il ne les a pas creer ... )
        Pouvez-vous me dire pourquoi il fait ça ?????
        Merci !!!
        0
      2. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Dans ton forumulaire d'envoi du fichier dans la balise <form> , tu as bien signalé ceci?
        enctype="multipart/form-data"
        0
  8. Maxg59 Messages postés 275 Statut Membre 27
     
    Non, mon editeur HTML l'avait ecrit mais bon comme je ne sais pas a quoi sa correspond et qu'il fait souvent beaucoups de trucs qui ne servent a rien ... je l'ai enlever !!!
    C'est bon je l'ai remi et sa marche !!!
    MERCI !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Pourrait-tu me dire que signifi enctype="multipart/form-data" ??
    Merci !!!

    C'est bon, j'ai fini mon fichier PHP merci a vous tous de m'avoir aider !!!!!
    0