Parse error: parse error on line 72

Résolu
batoule80 Messages postés 8 Statut Membre -  
batoule80 Messages postés 8 Statut Membre -
Bonjour,

quelqun peut me dire où est l'erreur


if    ((empty($_POST['nom'])|| empty($_POST['prénom']) || empty($_POST['email'])|| 
  
 empty($_POST['login']) || empty($_POST['passwd']) || empty($_POST['passwd2'])||empty($_POST['division']))

{                                 ------------------------- ---------> ligne  72 

$verif=false;
echo "Vous devez saisir tous les champs obligatoires ?";

}



merci d'avance pour ceux qui prondront le temps de lire mon message
Configuration: Windows XP
Firefox 2.0.0.6

6 réponses

  1. Dr Zoidberg Messages postés 547 Statut Membre 100
     
    Salut,
    Une parenthese en trop avant le premier empty peut-être.
    0
  2. batoule80 Messages postés 8 Statut Membre
     
    re
    merci zoidberg d'avoir répondu si vite , la parenthèse est celle du IF alors l'erreur n'est pas là !!!
    0
  3. Dr Zoidberg Messages postés 547 Statut Membre 100
     
    ben justement pourquoi deux ? il n'y en a pas avant les autres empty.
    0
    1. batoule80
       
      ooooops, je n'ai pas fait attention , c'est vrai que ces petits détails ont tendance à m'échapper :s
      meme en supprimant la parenthèse en plus , il ne m'affiche rien "aucun message d'erreur :(
      0
  4. batoule80 Messages postés 8 Statut Membre
     
    j'ai mis toute la page pour y voir clair , les erreurs affichées sont :

    Notice: Undefined index: fax on line 36

    Notice: Undefined index: adresse on line 39

    Notice: Undefined index: profession on line 45

    <?php
    
    session_start();// Inclut le fichier de fonctions pour cette application.
    include_once('fonctions.php'); ?>
    <?php
    
    // création des variables aux noms abrégés
    
    if(isset($_POST['nom']))                $nom     = $_POST[ 'nom'  ];
    else      $nom="";
    
    if(isset($_POST['prénom']))             $prénom  = $_POST['prénom'] ;
    else      $prénom="";
    
    if(isset($_POST['email']))               $email  = $_POST['email'] ;
    else      $email="";
    
    if(isset($_POST['login']))              $login   = $_POST[ 'login'] ;
    else      $login="";
    
    if(isset($_POST['passwd']))             $passwd  = $_POST['passwd'] ;
    else      $passwd="";
    
    if(isset($_POST['passwd2']))            $passwd2  = $_POST['passwd2'] ;
    else      $passwd2="";
    
    if(isset($_POST['num_téléphone']))      $num_téléphone = $_POST['num_téléphone'] ;
    else      $num_téléphone="";
    
    if(isset($_POST['num_portable']))       $num_portable  = $_POST['num_portable'] ;
    else      $num_portable="";
    
    if(isset($_POST['poste_interne ']))     $poste_interne  = $_POST['poste_interne '] ;
    else      $poste_interne ="";
    
    if(isset($_POST['fax']))        $fax  = $_POST['fax '] ; ----------> ligne 36 
    else      $fax ="";
    
    if(isset($_POST['adresse']))    $adresse  = $_POST['adresse '] ; ---------> ligne 39 
    else      $adresse ="";
    
    if(isset($_POST['division']))       $division= $_POST['division '] ;
    else      $division ="";
    
    if(isset($_POST['profession']))  $profession=$_POST['profession'] ;------>ligne 45 
    else      $profession ="";
    
    if(isset($_POST['loginAttempts']))            $loginAttempts= $_POST['loginAttempts '] ;
    else      $loginAttempts ="";
    
     
    // Vérifie les formulaires remplis.
    if((isset($_POST["apply"]))||(isset($_POST["save"])))
    {  
      $verif=true;
      $result = db_connect();
    if (!$result)
       die(mysql_error());
    
         // selection de la base de données 
    $select  = mysql_select_db($dbName,$result);
       if ($select)
       die(mysql_error());
      $res=mysql_query("select * from utilisateur where username='$login'");
      $num=mysql_num_rows($res);
      
     if(empty($_POST['nom'])|| empty($_POST['prénom']) || empty($_POST['email']) || 
       empty($_POST['login']) || empty($_POST['passwd']) || empty($_POST['passwd2']) || empty($_POST['division']))
    {
    $verif=false;
    echo "Vous devez saisir tous les champs obligatoires ?";
    
    }
      if (!ereg ("[a-zA-Z]", $nom, $regs) or ereg ("[0-9]", $nom, $regs))
     {
      $verif=false;
      echo "Format de nom invalide : $nom"; 
     }
     
      elseif (!ereg ("[a-zA-Zéè'à]", $prénom, $regs) or ereg ("[0-9]", $prénom, $regs))
     {
      $verif=false;
      echo "Format de prenom invalide : $prénom"; 
     }
      
     // L'adresse e-mail n'est pas valide.    
      elseif (!valid_email($email))
      {   
         $verif=false;
         echo ('Entrez une adresse e-mail valide!!');
      }
       elseif($num >=1) 
      {
       $verif=false;
       echo "Désolé, ce login existe déja choisir un autre login S.V.P ";
     
     }
     //Les mots de passe ne sont pas identiques.
     elseif ($passwd != $passwd2)
      {
        $verif=false;
        echo ('Les mots de passes ne correspondent pas');
      }
     
     // Vérifie si la longueur du nom d'utilisateur est ok.
     elseif (strlen($login)>16)
     { 
       $verif=false;
       echo ('Votre nom d\'utilisateur doit etre inférieur à 16 caractères');
      //exit;
     } 
     
    
    elseif (!ereg ("[0-9/-:+-]", $num_téléphone, $regs) or ereg ("[a-zA-Z]", $num_téléphone, $regs))
     {
      $verif=false;
      echo "Format de telephone invalide : $num_téléphone"; 
     }
     
     elseif (!ereg ("[0-9/-:+-]", $num_portable, $regs) or ereg ("[a-zA-Z]", $num_portable, $regs))
     {
      $verif=false;
      echo "Format de telephone invalide : $num_portable"; 
     }
     
     elseif (!ereg ("[0-9/-:+-]", $poste_interne, $regs) or ereg ("[a-zA-Z]", $poste_interne, $regs))
     {
      $verif=false;
      echo "Format de telephone invalide : $poste_interne"; 
     }
     
     elseif (!ereg ("[0-9/-:+-]", $fax, $regs) or ereg ("[a-zA-Z]", $fax, $regs))
     {
      $verif=false;
      echo "Format de fax invalide : $fax"; 
     }
     
    elseif(strlen($adresse)>255)
    {
    $verif=false;
      echo "Format d'adresse invalide : elle a dépassé 255 caractères"; 
    }
     
      //Aucun champ n'est vide, on peut enregistrer dans la table
    
    else
    {
    if($verif)
    {
           //* connexion à la base
    $result = db_connect();
    if (!$result)
       die(mysql_error());
    
         // selection de la base de données 
         
    $select  = mysql_select_db($dbName,$result);
       if (!$select)
       die(mysql_error());
    
        // on écrit la requête sql
    
        $sql = "INSERT INTO hd_utilisateur (nom, prenom,email, username, passwd,telephone,user_mobile,poste_interne,fax,adresse,division,profession) VALUES('$nom','$prénom','$email','$login','$passwd','$num_téléphone','$num_portable','$poste_interne','$fax ',  '$adresse ','$division','$profession ')";
    
    
        // on insère les informations du formulaire dans la table
    
        mysql_query($sql) or die('Impossible d\'éxécuter la requète  réessayez plus tard'); 
    
    mysql_close();
    
        // on affiche le résultat pour le visiteur
    
        echo 'Vos données ont été ajoutées.';
    
     }   } 
    
      }
        
       
    ?>
    
    
    


    je ne sais pas si le fait de se connecter à la base de données deux fois soit un problème !!!
    je ne sais pas où fermer la BD au niveau de la première connection !!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. batoule80 Messages postés 8 Statut Membre
     
    RE,

    il s'agit d'un problème d'espace aprés les clés : $fax = $_POST['fax ']

    il fallait mettre ça : $_POST['fax']

    mais le hic c'est que maintenant rien ne s'affiche :(
    0
  7. batoule80 Messages postés 8 Statut Membre
     
    ma table est préfixée par "hd" c'était un oubli de ma part
    0