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 :

impossible d'enregistrer dans la base [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 49
    Par défaut impossible d'enregistrer dans la base
    bonjour je suis entrin de faire un formulaire pour enregistrer les infos des personne mais aucune enregistrement ne se faits dans la table:

    voici mon script : enregistrer.php


    Code : 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
    <?php
    include("connexion.php");
    $nom=trim(addslashes(strip_tags($_POST['nom'])));
    $prenom=trim(addslashes(strip_tags($_POST['prenom'])));
    $code_postale=trim(addslashes(strip_tags($_POST['code_postale'])));
    $ville=trim(addslashes(strip_tags($_POST['ville'])));
    $pays=trim(addslashes(strip_tags($_POST['pays'])));
    if(strlen($nom)==0 || strlen($prenom)==0 || strlen($code_postale)==0|| strlen($ville)==0 || strlen($pays)==0)
    {
    echo"vous devez renseigner vos champs";
    }
    else {
    $sql="INSERT INTO client(nom,prenom,code_postale,ville,pays) VALUES('$nom','$prenom', '$code_postale', '$ville', '$pays')";
    $req=mysql_query($sql);
    }
    ?>

    quand je valide le formulaire j'ai seulement ca à l'ecran:
    Notice: Undefined index: nom in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 3

    Notice: Undefined index: prenom in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 4

    Notice: Undefined index: code_postale in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 5

    Notice: Undefined index: ville in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 6

    Notice: Undefined index: pays in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 7

    est ce que quel'qu'un peux m'aider?

    merci

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Les messages d'erreur sont pourtant clairs... Visiblement tu n'as rien dans $_POST... Faudrait plutôt voir du côté du code du formulaire.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 49
    Par défaut
    merci Jwhite pour ta reponse mais je ne vois aucune erreur dans la formulaire, selon toi comment je devais faire puisque j'ai meme pas oublié d'indiquer la methode qui est POST

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 82
    Par défaut
    Ma boule de cristal est en panne , ce serais bien de mettre ton code PHP (celui du formulaire) ...

    @++

  5. #5
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 49
    Par défaut
    P_legal j'ai pas compris ce que tu as dit pourrais tu me l'expliquer un peu,
    merci

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par JWhite
    Faudrait plutôt voir du côté du code du formulaire.
    Citation Envoyé par p.legal
    ce serais bien de mettre ton code PHP (celui du formulaire) ...

  7. #7
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 49
    Par défaut
    voici mon code formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <form method="POST" action="enregistrement.php"><br>
    		  &nbsp;&nbsp;Nom &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="nom" size="15"><br><br>
    		  &nbsp;&nbsp;Prenom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="prenom" size="15"><br><br>
    		  &nbsp;&nbsp;code postale&nbsp;<input type="text" name="code_postale" size="8"><br><br>
    		  &nbsp;&nbsp;ville&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="ville" size="10"><br><br>
    		  &nbsp;&nbsp;pays&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="pays" size="15"><br><br>
    		  &nbsp;&nbsp;Login &nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="login" size="10"><br><br>
    		  &nbsp;&nbsp;Password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" name="password" size="10"><br><br>
    			    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value ="envoyer"><br><br>
    				</form>

  8. #8
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par car00x

    voici mon script : enregistrer.php
    et

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="POST" action="enregistrement.php"><br>

    j'espere que c est une faute de frappe ....lol

    Secondo :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql="INSERT INTO client(nom,prenom,code_postale,ville,pays) VALUES('$nom','$prenom', '$code_postale', '$ville', '$pays')";

    ne fonctionnera pas :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql="INSERT INTO client(nom,prenom,code_postale,ville,pays) VALUES('".$nom."','".$prenom."', '".$code_postale."', '".$ville."', '".$pays."')";

    mieu ...

    et enfin :

    Notice: Undefined index: nom in c:program fileseasyphp1-8wwwfocusenregistrement.php on line 3
    ne signifie pas que $nom est vide mais que nom dans $_POST['nom '] n'existe pas donc effectivement soir il y a un pb au niveau du formulaire soit ailleurs ...lol
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  9. #9
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Euh dans ton premier post tu dis que la page c'est enregistrer.php alors que la cible de ton formulaire c'est enregistrement.php, c'est normal ?



    Au passage on écrit un code postal sans E à la fin...



    Edit : un peu grilled lol

  10. #10
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 49
    Par défaut
    merci pour votre contribution, ca marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible d'enregistrer dans la base de données
    Par PrincessKC dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/03/2013, 15h12
  2. [PHP/MySQL] Prob d'enregistrement dans la base
    Par mmz dans le forum Administration
    Réponses: 15
    Dernier message: 14/06/2006, 10h39
  3. [MySQL] Enregistrer dans une base de données à partir d'une liste déroulante
    Par snakejl dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 17/05/2006, 16h32
  4. inscription via le web et enregistrement dans une base de données
    Par titoenis dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 17/05/2006, 09h20
  5. Réponses: 1
    Dernier message: 04/11/2005, 23h26

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