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 :

problème d'insertion de données dans ma bd


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 6
    Par défaut problème d'insertion de données dans ma bd
    Bonjour à tous et merci d'avance pour votre aide. J'ai créé une base de donnée il y a une semaine sur mamp. Par la suite j'ai créé deux fichiers php que j'ai placé dans mon répertoire dédié à ça.
    Le premier s'appelle seConnecter.php et m'aide à établir une connexion le deuxième enregistrer.php m'aide à enregistrer des données dans ma bd.
    Bien que le premier php fonctionne, le second non. Je le lance mais rien ne se passe. Pouvez vous m'expliquer svp? voici le code de mon enregistrer.php

    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
     
    <?php
       require "seConnecter.php"; 
     $user_name = $_POST["user_name"];  
     $user_prenom=$_POST["user_prenom"];
     $user_naissance=$_POST["user_naissance"];
     $user_profession=$_POST["user_profession"];
     $user_mail="emmanuel@y.fr";
     $user_tel=$_POST["user_tel"];
     $user_pass = "testa";  
     
    $sql_query = "INSERT INTO `dbname`.`logins` (`identifiants`, `emails`, `mdp`) VALUES (NULL, \'kjjkk\', \'ljkjlkjlk\');";
     $result = mysql_query($sql_query);
     
            echo $result;
    ?>

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 602
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Je doute que "rien ne se passe" comme vous dites, il y a probablement un message d'erreur

    Ne serait-ce pas tout simplement le fait de communiquer un identifiant null, comment est définie votre colonne "identifiants", si elle est not-null (c'est probablement le cas vu son nom) et with default, ne la mentionnez pas dans l'insert, elle sera affectée automatiquement par le SGBD

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 6
    Par défaut
    ça ne passe toujours pas. j'ai mis un echo pour tester si la connexion s'est bien effectuée et il me montre que oui. mais à partir de l'insert plus rien ne marche.

  4. #4
    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 : 40
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    ça aiderait d'avoir un peu de plus d'informations que "ça ne fonctionne pas". Tu peux par exemple ajouter un affichage de l'erreur pour débugguer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query($sql_query) or die("Erreur sur ".$sql_query."<br>".mysql_error());
    Au passage, l'API mysql (autrement dit les fonctions mysql_xxxxx) est obsolète et sera supprimée en PHP7, il faudrait envisager de travailler avec PDO (ou mysqli)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Bonjour,
    sans plus d'information, essayez avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql_query = "INSERT INTO `dbname`.`logins` (`identifiants`, `emails`, `mdp`) VALUES (NULL, 'kjjkk', 'ljkjlkjlk');";
    L'anti-slash (\) devant l'apostrophe (') n'est pas nécessaire car la chaîne de caractère est entre guillemets (").

    Quelques remarques :
    - Si le champ "identifiants" est de type non nul (ce qui serait normal), l'insertion ne peut pas se faire.
    - Vous récupérez des valeurs (via POST) mais n'en faites rien, c'est voulu ?

Discussions similaires

  1. nouveau problême d'insertion des données dans la base de données
    Par tchimou dans le forum Bases de données
    Réponses: 6
    Dernier message: 27/03/2007, 15h32
  2. problème d'insertion de données dans une map
    Par kifouillou dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 21/02/2007, 10h10
  3. [MySQL] Problème d'insertion de données dans ma base
    Par kilkikou dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 24/01/2007, 10h15
  4. [VB6]problème d'insertion des donneés dans une base d'Access2003
    Par lanbok dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/05/2006, 12h17
  5. [MySQL] Problème d'insertion de données dans table d'associations
    Par Yukhaa dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 07/02/2006, 17h10

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