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 dans la base de données


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut Problème d'insertion dans la base de données
    bonjour
    je n'arrive pas a ajouter mes donner dans ma BDD
    voici le code :
    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
    $connect = mysql_connect(getMysqlHost(),getMysqlUser(),getMysqlPass()) or die ("erreur de connexion");
    mysql_select_db(getMysqlBase(),$connect) or die ("erreur de connexion base");
     
    $sujet=$_POST['txtSujet'];
    $categorie=$_POST['txtCategorie'];
    $motcle1=$_POST['txtMotCle1'];
    $motcle2=$_POST['txtMotCle2'];
    $motcle3=$_POST['txtMotCle3'];
    $motcle4=$_POST['txtMotCle4'];
    $commentaire = stripslashes($_POST['txtCommentaire']);
    $commentaire = mysql_real_escape_string($commentaire);
     
     
     
    mysql_query("insert into fichier (nom, extension, sujet, categorie, motcle1, motcle2, motcle3, motcle4, commentaire)
    values ('$nom_fichier_sans_extension', '$extension', '$sujet', '$categorie', '$motcle1', '$motcle2', '$motcle3', '$motcle4', '$commentaire')") ;
    merci de votre aide

  2. #2
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    ça n'insère rien dut tout ?
    ça te met une erreur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_query("insert into fichier (nom, extension, sujet, categorie, motcle1, motcle2, motcle3, motcle4, commentaire)
    values ('".$nom_fichier_sans_extension."', '".$extension."', '".$sujet."', '".$categorie."', '".$motcle1."', '".$motcle2."', '".$motcle3."', '".$motcle4."', '".$commentaire."')") or die (mysql_error());

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    bonjour dj-julio
    si tous mes champs s'insert sauf $commentaire qui est le textarea.
    et non je n'est pas d'erreur

  4. #4
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    ok.

    déjà le stripslashes ne se met pas avant l'ajout dans la bdd.
    tu le mets quand tu récupères les info de la bdd si c'est info on subi la fonction mysql_real_escape_string

    si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $_POST['txtCommentaire'];
    ça affiche ton commentaire ?

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Si tu affiches ta variable $commentaire, il ya quelque chose dedans ? et dans $_POST['txt_Commentaire'] ?
    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]

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    bonjour dj-julio
    si tous mes champs s'insert sauf $commentaire qui est le textarea.
    et non je n'est pas d'erreur

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par défaut
    bonjour,

    je crois que c'est la confiuration de ton textarea qui va pas.

    tu rentre tes informations à partir d'un formulaire? non

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    voici la configuration de mon texarea qui n'est pas dans un formulaire :
    <td>Commentaire</td>
    <td><TEXTAREA NAME="txtCommentaire" COLS="36" ROWS="3"></TEXTAREA></td>

    ma chére Celira oui ma variable $commentaire affiche bien quelque chose

  9. #9
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    peux-tu faire le test que je t'ai mis plus haut ?

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    effectivement tu a raison cela ne fonctionne pas pourtant ma variable $commentaire affiche quelque chose je ne comprend pas car elle est affecté par le $_post['txtCommentaire'] ;
    mais c'est quoi le problème???

  11. #11
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    essayes, là où tu récupères tes valeurs, de faire un printf($_POST)

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    j'ai mi :
    $commentaire=$_POST['txtCommentaire'] ;
    print($_POST['txtCommentaire']) ;
    $commentaire = stripslashes($commentaire);
    $commentaire = mysql_real_escape_string($commentaire);

    quelque chose s'affiche mais toujour rien dans la BDD

  13. #13
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    On va traiter chaque chose en son temps

    ça ne sert à rien d'essayer d'insérer quelque chose dans la base si tu n'arrives pas à récupérer les valeurs postées.

    poste nous le code de tout ton <form .......</form> (dans lequel se trouve les différents champs que tu récupère dont ce textarea.

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    voila :

    Code html : 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
    <form  enctype="multipart/form-data" action="fileupload.php" method="post" >
    <table  align="center">
    	<caption>Ajout de Document</caption>
        <tr>
    	<td>Sujet</td>
        <td><input type="text" name="txtSujet" /></td>
    </tr>
    <tr>
    	<td>Catégorie</td>
        <td><input type="text" name="txtCategorie" /></td>   
    	</tr>
    	<tr>
    	<td>Mots Clés</td>
        <td><input type="text" name="txtMotCle1" /><input type="text" name="txtMotCle2" /></td>
    	</tr>
    	<tr>
    	<td></td>
        <td><input type="text" name="txtMotCle3" /><input type="text" name="txtMotCle4" /></td>
    	</tr>
    	<tr>      
    	<td>Commentaire</td>
        <td><TEXTAREA NAME="txtCommentaire" COLS="36" ROWS="3"></TEXTAREA></td>
    	</tr>
    	</table>
     
     
    <p align="center">
                <input type="hidden" name="MAX_FILE_SIZE" value="100000000" /><!-- value =taille en octet -->
                Transfère le fichier &nbsp;&nbsp;<input type="file" name="monfichier" />
                <input type="submit" value="Enregistrer"></input>
    			</p>
            </form>

Discussions similaires

  1. problême d'insertion dans la base de données
    Par tchimou dans le forum Bases de données
    Réponses: 5
    Dernier message: 21/03/2007, 16h33
  2. Problème d'insertion dans une base de donnèes
    Par atout dans le forum Administration
    Réponses: 14
    Dernier message: 27/12/2006, 07h07
  3. [paradox7] Problème d'insertion dans la base de données
    Par mouna201 dans le forum Bases de données
    Réponses: 4
    Dernier message: 01/02/2006, 09h47
  4. problème d'insertion dans une base de données
    Par belmansour tidjani dans le forum JDBC
    Réponses: 7
    Dernier message: 18/01/2006, 22h13
  5. [Hibernate] problème d'insertion dans la base de données
    Par Willy7901 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/08/2005, 13h19

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