IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur sur ligne de commentaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut Erreur sur ligne de commentaire
    Bonjour à tous,
    j'ai un poblème :

    en éxécutant ma page php (proprietaire.php), j'ai un message d'erreur.
    Voici le code de la page :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    <?php
    include "haut.php";
    include "fonction.php";
    ?>
    <form name="propriétaire" method="post" action="situationGeographique.php">
    		Entrez votre nom : <input type="text" name="nom"/> <br/>
            Entrez votre prenom : <input type="text" name="prenom"/><br/>
    		ou la raison sociale de votre entreprise (si vous êtes une entreprise) : <input type="text" name="repEntreprise"/><br/>
    		Entrez votre adresse : <input type="text" name="adressePropriétaire"/><br/>
    		Entrez le nom de votre commune : <input type="text" name="communePropriétaire"/><br/>
    		Entrez votre code postal : <input type="text" name="codePostalPropriétaire"/><br/>
    		Entrez votre numéro de téléphone fixe : <input type="text" name="numTelFixe"/><br/>
    		Entrez le nom du mandataire : <input type="text" name="nomMandataire"/></br>
    		<input type="submit" name="valider" value="OK"/><input type="reset" value = "Annuler"/></br>
    </form>
     
    <?php
    if (isset($_POST["valider"])) {
    	# On commence par réunir toutes les variables dans un tableau :
    		$nom = $_POST['nom'];
    		$prenom = $_POST['prenom'];
    		$entreprise	= $_POST['repEntreprise'];
    		$adresse = $_POST['adresseClient'];
    		$commune = $_POST['communeClient'];
    		$code_postal = $_POST['codePostalClient'];
    		$telephone = $_POST['numTelFixe'];
    		$mandataire = $_POST['nomMandataire'];
    	if (($infos["code_postal"])) {
    		if ($infos["code_postal"] < 1000 or $infos["code_postal"] >= 100000) {
    			$erreur = "Le code postal saisi a l'air incorrect.";
    		}
    	} else {
    		$_POST["code_postal"] = (int)$_POST["code_postal"];
    	}
     
    	if (($infos["telephone"])) {
    		if ($infos["telephone"] < 0100000000 or $infos["telephone"] >= 0999999999) {
    			$erreur = "Le numéro de téléphone fixe a l'air incorrect.";
    		}
    	} else {
    		$_POST["telephone"] = (int)$_POST["telephone"];
    	}
    	if (isset($erreur)) {
    		echo "<p>",$erreur,"</p>";		# La virgule concatène seulement pour les echo, attention !
    	} else {
    		//On se connecte
    		connectContratGlobal();
     
    		/*On prépare la commande sql d'insertion*/
    		$sql = "INSERT INTO Propriétaire VALUES('','".$nom."','".$prenom.'","'.$entreprise.',"'.$adresse.'","'.$commune.'","'.$code_postal.'","'.$telephone.'","'.$mandataire'")";            
            /*on lance la commande (mysql_query) et au cas où, 
    		on rédige un petit message d'erreur si la requête ne passe pas (or die) 
    		(Message qui intègrera les causes d'erreur sql)*/
    		mysql_query ($sql) or die ('Erreur SQL : '.$sql.'<br />'.mysql_error());            
    		// on ferme la connexion
    		mysql_close();
    		echo 'Elements enregistrés avec succès';
    	}
    	header('location:situationGeographique.php');
    }
    include'bas.php';
    ?>

    Le message d'erreur est :
    Parse error: parse error in C:\wamp\www\PHP\proprietaire.php on line 52

    Or la ligne 52 est la suivante :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    on rédige un petit message d'erreur si la requête ne passe pas (or die)

    En effet, il y a bien un message d'erreur, mais je ne m'attendais pas à ça

    Quelqu'un sait d'ou cela peut venir?

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut
    Sur la ligne d'avant, y'aurait pas comme un p'tit truc qui manque genre un point à la derniere variable ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = "INSERT INTO Propriétaire VALUES('','".$nom."','".$prenom.'","'.$entreprise.',"'.$adresse.'","'.$commune.'","'.$code_postal.'","'.$telephone.'","'.$mandataire'")";
    Donc rajoutes le point, tu n'auras plus ce message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = "INSERT INTO Propriétaire VALUES('','".$nom."','".$prenom.'","'.$entreprise.',"'.$adresse.'","'.$commune.'","'.$code_postal.'","'.$telephone.'","'.$mandataire.'")";
    Bonne suite .

    PS : ne sois pas désolé de ta faute, une fois j'ai cherché une erreur pendant des jours, pour me rendre compte au final que ct pas le bon fichier que j'éditais ... j'editais le fichier local et non ftp .

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2010
    Messages : 26
    Par défaut
    ça viens peut être des apostrophes ?

    /*on lance la commande (mysql_query) et au cas où,
    on rédige un petit message d'erreur si la requête
    ne passe pas (or die) (Message qui intègrera les causes d'erreur sql)*/

    Fin dans un commentaire y'a pas de raison.
    Essaye sans pour voir

    Mais c'est sûrement cuisto44000 qui a raison ^^

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut
    oui je sais je sais ....
    Les apostrophes dans sons cas font le message d'erreur car il manque se fichu point . Si il enleve ces apostrophes, le message d'erreur se mettra à la prochaine apostrophe

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    Citation Envoyé par cuisto44000 Voir le message
    oui je sais je sais ....
    Les apostrophes dans sons cas font le message d'erreur car il manque se fichu point . Si il enleve ces apostrophes, le message d'erreur se mettra à la prochaine apostrophe
    Raaah merci beaucoup c'était ça. Par contre maintenant il m'indique une erreur sur la ligne corrigée

    Je vais voir si je trouve ce que c'est... à tout les coups c'est une erreur avec les " et les '

    Merci encore

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    C'était bien ça. Je n'ai plus de messages d'erreurs désormais mais il charge pendant environ 5 sec puis message d'erreur : WampServer à rencontré un problème et doit fermé puis erreur 404.

    Vous savez de quoi ça peut venir?

Discussions similaires

  1. erreur sur une ligne
    Par zabdaniel dans le forum Langage
    Réponses: 2
    Dernier message: 03/12/2007, 15h19
  2. message d'erreur sur une ligne inexistante
    Par zabdaniel dans le forum Langage
    Réponses: 3
    Dernier message: 03/12/2007, 14h39
  3. Erreur '400' sur ligne de code basique
    Par cyraile dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 22/08/2007, 12h01
  4. erreur sur l'insertion des commentaires dans excel
    Par fulgaro dans le forum Excel
    Réponses: 1
    Dernier message: 19/02/2007, 08h09
  5. VBA-E erreurs sur nb de col ou de lignes
    Par bernard38 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/10/2006, 22h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo