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

Langage PHP Discussion :

Insérer les données d'un formulaire dans ma base


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Insérer les données d'un formulaire dans ma base
    bonjour,
    Je n'arrive pas à insérer les données d'un formulaire dans ma base
    A l'aide
    merci

    Formulaire
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <?
    if($submit){
     $connect = mysql_connect("localhost","root","root");
     mysql_select_db("Produits", $connect);
    $sql="INSERT INTO film (id, ,EAN, Gamme, Famille, Produit, PAUHT, PAUTTC, Colisage, PVHT, PVTTC, TVA, RemiseClt%, RemiseClt€, QtéStock, Alerte, Commentaire )";
    $sql.=" VALUES ('', '$EAN', '$Gamme', '$Famille', '$Produit', '$PAUHT', '$PAUTTC', '$Colisage', '$PVHT', '$PVTTC', '$TVA', '$RemiseClt', '$RemiseClt€', '$QtéStock', '$Alerte', '$Commentaaire')";
      mysql_query("$sql", $connect);
     // fermeture de la connection
     mysql_close($connect);
     echo"insertion réussie";
     }
    ?>
     
    <html>
    <Body>
    <br>
    <br>
    		<form  method="POST" action='insert.php'>
    		CodeEAN : <input type="text" name="EAN" size="13" maxLength="13">
    		// <input type="submit" value="Entrée"><br><br>
    		Gamme: <input type="text" name="Gamme" size="15">
    		Famille: <input type="text" name="Famille" size="15">
    		Produit: <input type="text" name="Produit" size="15"><br><br>
    		Prix achat unitaire HT: <input type="text" name="PAUHT" size="15">
    		Prix achat unitaire TTC: <input type="text" name="PAUTTC" size="15">
    		Colisage: <input type="text" name="Colisage" size="15">
    		Prix vente HT: <input type="text" name="PVHT" size="15">
    		Prix vente TTC: <input type="text" name="PVTTC" size="15"><br><br>
    			</select><br><br>
    		TVA: <input type="text" name="TVA" size="15">
    		Remise Client %: <input type="text" name="RemiseClt" size="15">
    		Remise Client €: <input type="text" name="RemiseClt€" size="15">
    		Quantite : <input type="text" name="Quantite" size="4"><br><br>
    		Alerte: <input type="text" name="Alerte" size="15">
    		Commentaire: <input type="text" name="Commentaire" size="15">
    		<br>
    <input type="submit" name="submit" value="Ajouter Produit">
    </form>
    </body>
    </html>

    Insert.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
    17
    18
    19
    20
    21
    <?php
    mysql_connect("localhost", "root", "root" ) or die ("impossible de se connecter")
    $db=mysql_select_db(Produits") or die ("impossible de trouver base");
    $Gamme = $_POST["Gamme"];
    $Famille = $_POST["Famille"];
    $Produit = $_POST["Produit"];
    $PAUHT = $_POST["PAUHT"];
    $PAUTTC = $_POST["PAUTTC"];
    $Colisage = $_POST["Colisage];
    $PVHT = $_POST["PVHT"];
    $PVTTC = $_POST["PVTTC"];
    $TVA = $_POST["TVA"];
    $RemiseClt = $_POST["RemiseClt"];
    $RemiseClt€ = $_POST["RemiseClt€"];
    $QtéStock = $_POST["QtéStock"];
    $Alerte = $_POST["Alerte"];
    $Commentaire = $_POST["Commentaire"];
    mysql_query = "INSERT INTO Produits (id, EAN, Gamme, Famille, Produit, PAUHT, PAUTTC, Colisage, PVHT, PVTTC, TVA, RemiseClt, RemiseClt€, QtéStock, Alerte, Commentaire) VALUES ('', '$EAN', '$Gamme', '$Famille', '$Produit', '$PAUHT', '$PAUTTC', '$Colisage', '$PVHT', '$PVTTC', '$TVA', '$RemiseClt', '$RemiseClt€', '$QtéStock', '$Alerte', '$Commentaaire')" );
    echo mysql_error();
    mysql_close();
    ?>

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 306
    Points : 194
    Points
    194
    Par défaut
    Hello,

    Est-ce que tu peux nous en dire plus sur le problème ? Message d'erreur...

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    je n ai pas de message d erreur. Qd je remplis le formulaire et que je valide, mon navigateur affiche la page insert.php en blanc et reste comme cela. Puis si je vais dans myphpadmin sous MAMP (mac), aucune donnee n est enregistrée.
    J'ai visité bcp de sites et essayé bcp de codes mais ... rien ne fonctionne .
    De plus je suis débutant, cela n'arrange rien.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 306
    Points : 194
    Points
    194
    Par défaut
    OK.

    Bon ton premier script :

    Mets :
    if (isset($_POST['submit'])
    à la place de
    if($submit){

    mysql_query($sql, $connect);
    à la place de
    mysql_query("$sql", $connect);

    Deuxième srcipt :

    $db=mysql_select_db("Produits")
    et non
    $db=mysql_select_db(Produits")

    mysql_query est une fonction donc :
    mysql_query("INSERT INTO ...',$db);

    a+

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Et n'hésites pas à utiliser le renvoi d'erreur mysql_error
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query($sql) or die ('Erreur sur '.$sql.'<br/>'.mysql_error());

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    J ai effectué les changements et maintenant je n ai plus le formulaire.
    Désolé...

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/02/2015, 18h44
  2. Mettre les données d'un formulaire dans un fichier texte
    Par superjordan dans le forum Langage
    Réponses: 1
    Dernier message: 30/03/2008, 17h35
  3. Réponses: 2
    Dernier message: 20/10/2007, 03h24
  4. [MySQL] Insérer des données d'un formulaire dans la base
    Par ciel65 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 15/01/2007, 10h39
  5. Réponses: 1
    Dernier message: 29/05/2006, 12h01

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