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
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
A voir également:
- Parse error: parse error on line 72
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Fan error lenovo - Forum Refroidissement
- Error 10 pioneer ✓ - Forum Autoradio
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Whea error occt - Forum Processeur
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
17 août 2008 à 12:07
Salut,
Une parenthese en trop avant le premier empty peut-être.
Une parenthese en trop avant le premier empty peut-être.
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
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à !!!
merci zoidberg d'avoir répondu si vite , la parenthèse est celle du IF alors l'erreur n'est pas là !!!
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
17 août 2008 à 12:50
ben justement pourquoi deux ? il n'y en a pas avant les autres empty.
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
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
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 !!
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 !!
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
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 :(
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 :(
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
17 août 2008 à 18:36
ma table est préfixée par "hd" c'était un oubli de ma part