La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  probleme avec insert ! j'y comprend rien
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: probleme avec insert ! j'y comprend rien  (Lu 893 fois)
probleme avec insert ! j'y comprend rien
« sur: le 04-02-2007 a 11:35:18 »
nikopol57
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

Salut,

voila je suis une quiche en programmation et j'essaie de faire cette requete :

$donnee = $_POST[donnee];

echo "Donnée à écrire : $donnee<br>";

include("secu/connexion.php");

if(mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw"))
{
   echo "connexion bdd ok<br>";
   echo "bdd : $MySQL_Base<br><br>";
   if($result=mysql_db_query("$MySQL_Base","INSERT INTO test (text) VALUES ('$donnee')"))
         {
            echo "ecriture ok";
         }
      else
      echo "La requète n'a pu être effectuée.";
}


voila tout se passe bien, la recup de la donnée via le formulaire et la connexion est ok mais le Insert ne marche pas.
Dans ma table je n'ai mis qu'un seul champ 'text'.

merci pour votre aide !

Rapporter au modérateur  

Re:probleme avec insert ! j'y comprend rien
« Répondre #1 sur: le 04-02-2007 a 17:51:12 »
MarvinLeRouge
Superactif
****

Hors-Ligne

Messages: 584





Voir le Profil    WWW
Répondre avec citation

Salut,

As-tu pensé à faire afficher la requète complète, afin de vérifier qu'elle était bien écrite et ne contenait pas de caractères parasites (comme des ') ?

Rapporter au modérateur  

Développeur web / Création de site internet
jean@ceugniet.com
Jean Ceugniet, Développement web
SIRET : 523 611 044 00018
Re:probleme avec insert ! j'y comprend rien
« Répondre #2 sur: le 05-02-2007 a 17:40:09 »
nikopol57
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

il va falloir que tu m'explique je ne vois pas du tout de quoi tu parle ?

Rapporter au modérateur  
Re:probleme avec insert ! j'y comprend rien
« Répondre #3 sur: le 06-02-2007 a 23:40:50 »
MarvinLeRouge
Superactif
****

Hors-Ligne

Messages: 584





Voir le Profil    WWW
Répondre avec citation

Je veux dire ça :

Code:
$sql = "INSERT INTO test (text) VALUES ('$donnee')";
echo ($sql);

Rapporter au modérateur  

Développeur web / Création de site internet
jean@ceugniet.com
Jean Ceugniet, Développement web
SIRET : 523 611 044 00018
Re:probleme avec insert ! j'y comprend rien
« Répondre #4 sur: le 14-02-2007 a 09:02:30 »
iowa
Invité

E-Mail
Répondre avec citation

Exactement MarvinLeRouge et après tu colle la requete dans PhpMyAdmin pour avoir une erreur précise.

De maniere general désolé de te le dire mais ton code est 
Petite corection :

Code:

<?php
$donnee = htmlentities($_POST['donnee']); // oublie pas de filtrer ta variable surtout si tu l'affiche !!

echo 'Donnée à écrire : '.$donnee.'<br>'; // plus performant

include('secu/connexion.php'); // ce n'est pas une chaine dynamique, pas besoin d'utiliser les doubles quote
mysql_connect($MySQL_Host,$MySQL_User,$MySQL_Passw)or die('une erreur ! :'.mysql_error()); // plus court et plus beau
mysql_select_db($MySQL_Base)or die('erreur selection base'); // vaut mieux selectioner ici ta bdd

echo 'connexion bdd ok<br>'; // pareil double quote inutile
echo 'bdd : $MySQL_Base<br><br>'; // idem

if(mysql_query("INSERT INTO test VALUES ('".$donnee."')")) // mysql_query renvoie une booleen pas besoin d'assigner une var
{
   echo 'ecriture ok'; // +1 idem
}
else
{
    echo 'La requète n\'a pu être effectuée.'; // Pareil double quote inutile
}
?>


Voila j'ai pas pu tester

Rapporter au modérateur  
Re:probleme avec insert ! j'y comprend rien
« Répondre #5 sur: le 14-02-2007 a 19:07:19 »
nikopol57
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

Merci à vous deux mon pb est maintenant résolu. En effet mon code est pas terrible

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg