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 :

Pb d'insert table


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut Pb d'insert table
    Bonjour à tous,
    je sollicite votre aide car je n'arrive pas pas trouver comment bien écrire ma requête d'insert (soit ma ligne est vide, soit c'est "mon champ" qui figure au lieu de sa variable).

    ma page resultat suite à la validation du formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     <?php 
      echo "Nom de votre domaine : ";
      echo $_POST["nomdom"];
      echo'<br>';
     
    $liendb = mysql_connect ("localhost", "root", "pass");
    mysql_select_db ("bdd");
    $sql = "INSERT INTO domaines (Nom_dom)
    VALUES ('$nomdom')";
    mysql_query ($sql);
    ?>
    *Nom_dom (nom dans la bdd);
    *nomdom (nom de mon champ du formulaire)
    *$nomdom (nom de ma variable champ ?)

    J'ai cherché, mais je ne trouve jamais les memes manières de faire la requete ni de récupérer les variables, si vous pouviez m'aider à y voir plus clair...

    merci d'avance pour vos réponses

  2. #2
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     <?php 
      echo "Nom de votre domaine : ";
      echo $_POST["nomdom"];
      echo'<br>';
     
    $liendb = mysql_connect ("localhost", "root", "pass");
    mysql_select_db ("bdd");
    $sql = "INSERT INTO domaines (Nom_dom) VALUES ('".$_POST["nomdom"]."')";
    mysql_query ($sql);
    ?>
    ^^

  3. #3
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     <?php 
      echo "Nom de votre domaine : ";
      $nomdom = $_POST["nomdom"];
      echo $nomdom;
      echo'<br>';
     
    $liendb = mysql_connect ("localhost", "root", "pass");
    mysql_select_db ("bdd");
    $sql = "INSERT INTO domaines (Nom_dom) VALUES ('".$nomdom."')";
    mysql_query ($sql);
    ?>
    Edit : à une minute prés

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    merci pour vos réponses, cependant je vient de tester les 2 solutions et malheureusement ca ne fonctionne pas;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ('".$_POST["nomdom"]."')
    aucunes erreurs mais pas d'insertion

    message d'erreur (variables indefinis) mais insertion d'une ligne vide

    si vous avez une idée d'où cela pourrait venir ?

    merci

  5. #5
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Ca veut dire qu'il ne recupere pas de donnée de $_POST['nomdom'] fais un echo dessus voir si ca l'affiche bien.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    Ca y c'est bon, ca marche en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    '".mysql_escape_string($_POST["nomdom"])."'
    j'avais essayé déja cette solution, mais je ne mettais que $nomdom sous cette forme dans ma requete , alors merci à tous de m'avoir mise sur la bonne voie;

    bonne journée à tous

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

Discussions similaires

  1. [MySQL] Insert table et variables
    Par squaw dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 17/01/2007, 14h55
  2. [MySQL] Insertion table : champ = 'Resource id #' ?
    Par Angelik dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 14/12/2006, 20h43
  3. probleme insertion table
    Par donny dans le forum Oracle
    Réponses: 4
    Dernier message: 23/08/2006, 17h44
  4. Réponses: 2
    Dernier message: 23/02/2006, 13h23
  5. HELP creation et insertion table....??
    Par aqwel18 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/12/2004, 16h50

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