Parse error: parse error on line 72

Résolu/Fermé
batoule80 Messages postés 8 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 17 août 2008 - 17 août 2008 à 12:00
batoule80 Messages postés 8 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 17 août 2008 - 17 août 2008 à 18:36
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

6 réponses

Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
17 août 2008 à 12:07
Salut,
Une parenthese en trop avant le premier empty peut-être.
0
batoule80 Messages postés 8 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 17 août 2008
17 août 2008 à 12:26
re
merci zoidberg d'avoir répondu si vite , la parenthèse est celle du IF alors l'erreur n'est pas là !!!
0
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
17 août 2008 à 12:50
ben justement pourquoi deux ? il n'y en a pas avant les autres empty.
0
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
batoule80 Messages postés 8 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 17 août 2008
17 août 2008 à 14:14
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
batoule80 Messages postés 8 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 17 août 2008
17 août 2008 à 15:19
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
batoule80 Messages postés 8 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 17 août 2008
17 août 2008 à 18:36
ma table est préfixée par "hd" c'était un oubli de ma part
0