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 :

Insert into ne fonctionne pas [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Points : 65
    Points
    65
    Par défaut Insert into ne fonctionne pas
    Bonjour,

    J'essaye d'ajouter dans ma base de données des données provenant d'un simple formulaire et ca n'a pas l'air de fonctionner pour le moment .
    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
     
    if(!isset($erreur)) //Si pas derreur
    {
     
    	echo $nom;  // affiche le nom saisi --> OK
    	echo $prenom; // affiche le prenom saisi --> OK
    	echo $mail; // affiche le mail saisi --> OK
    	echo $tel; // affiche le numéro saisi --> OK
     
     
    $sql = "INSERT INTO `test` ( `firstname`,`name`,`email`, `phone` )
    	VALUES 
    	( '".$prenom."','".$nom."','".$mail."','".$tel."');";
    	$result = mysql_query($sql);
    }
    Les echos fonctionnent je suis donc bien dans la boucle if.

    Je n'ai ni erreur ni warning, et je suis bien connectée à ma base de données.

    Je suis completement perdue, quelqu'un aurait une idée ?

    Merci par avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Debug :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query($sql) or die(mysql_error());

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 219
    Points : 76
    Points
    76
    Par défaut
    Bonjour
    est ce que tu as le bouton submit en bas dans ton formulaire d'insertion
    tu peux faire
    comme tu as cette ligne
    :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query($sql) or die(mysql_error());
    alors ajoute celui ici à ton code pour voir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (isset($_POST["submit"]))
    {
     if ($result)
     echo " Insertion reussie";
    }

  4. #4
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    gaffe aux injections SQL quand même, tu devrais protéger avec mysql_real_escape_string()

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Points : 65
    Points
    65
    Par défaut
    C'est bon ca fonctionne enfin. J'ai pu trouver l'erreur grâce à vous c'était une faute de syntaxe...

    En y insérant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query($sql) or die(mysql_error());
    J'ai pu identifier le probleme.

    Oui en effet, je vais jeter un œil a mysql_real_escape_string() .

    Merci pour votre aide

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

Discussions similaires

  1. [MySQL] mon insert into ne fonctionne pas
    Par gastoncs dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/07/2010, 10h36
  2. [MySQL] insert into ; ne fonctionne pas dans mon form
    Par gastoncs dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/07/2010, 17h22
  3. [MySQL] requête INSERT INTO ne fonctionne pas
    Par quiky dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/10/2009, 15h41
  4. [MySQL] pourquoi insert into ne fonctionne pas
    Par Philcmoi dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/10/2009, 14h38
  5. [WD11] Insert Into ne fonctionne pas
    Par IdrilElendil dans le forum WinDev
    Réponses: 4
    Dernier message: 04/04/2007, 16h03

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