Problème insertion de donnée avec formulaire
taikanne
-
taikanne -
taikanne -
Bonjour,
Je souhaite insérer des données dans une table mysql à l'aide d'un formulaire. Seulement lorsque je remplis le formulaire, aucune donnée n'est insérée dans la table et je n'ai aucun message d'erreur.
Voici mon code :
<?php
include ("connexion.php");
$titre= $_POST["titre"];
$auteur= $_POST["auteur"];
$genre= $_POST["genre"];
$query="INSERT INTO livres(titre,auteur,genre)VALUES('$titre','$auteur','$genre')";
mysql_query($query);
?>
mon formulaire :
<form method="POST" action="add_livre.php">
<center>
Titre :<input name="titre" type="text" id="titre">
Auteur:<input name="auteur" type="text" id="auteur">
genre:<input name="genre" type="text" id="genre" >
<input type="submit" name="Submit" value="Envoyer">
Quelqu'un peut-il m'aider ?
Merci beaucoup
Je souhaite insérer des données dans une table mysql à l'aide d'un formulaire. Seulement lorsque je remplis le formulaire, aucune donnée n'est insérée dans la table et je n'ai aucun message d'erreur.
Voici mon code :
<?php
include ("connexion.php");
$titre= $_POST["titre"];
$auteur= $_POST["auteur"];
$genre= $_POST["genre"];
$query="INSERT INTO livres(titre,auteur,genre)VALUES('$titre','$auteur','$genre')";
mysql_query($query);
?>
mon formulaire :
<form method="POST" action="add_livre.php">
<center>
Titre :<input name="titre" type="text" id="titre">
Auteur:<input name="auteur" type="text" id="auteur">
genre:<input name="genre" type="text" id="genre" >
<input type="submit" name="Submit" value="Envoyer">
Quelqu'un peut-il m'aider ?
Merci beaucoup
Configuration: Windows Vista Firefox 2.0.0.13
8 réponses
-
Bonsoir,
si tu veux voir les erreurs mets:
$query="INSERT INTO livres(titre,auteur,genre)VALUES('$titre','$auteur','$genre')"; mysql_query($query) or die ("Pb requette ".mysql_error());
ensuite es tu certain que ta connexion et selection de la base soit ok ?
Rajoutes des or die sur les lignes de mysql_connect(.....)
et mysql_select_db(....
@lain -
Bonjour,
Je viens de rajouter les lignes que tu m'as conseillées, mais je n'ai toujours pas d'erreur qui s'affiche et les données ne sont toujours pas insérées.
Cependant, je suis bien connectée à ma base, car sur une autre page, les données de celle-ci s'affichent bien.
Merci pour ton aide. -
Essaye cette requette:
mysql_query("INSERT INTO user VALUES('', '$titre', '$auteur', '$genre')");
-
J'obtiens le même résultat avec ta requête, même en changeant user en livres.
Ca commence à m'énerver, je travaille dessus depuis deux jours. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Tu est sur que dans phpmyadmin ta table s'apelle bien comme ca ?
-
Ma table s'appelle bien livres et les champs sont bien : titre, auteur et genre. Il n'y a pas d'erreur au niveau de la syntaxe.
-
Bonjour,
Je viens de remodifier mon code comme tu me l'as conseillé, mais il n'y a pas de changement.
Je commence à me demander si le problème ne viendrait pas d'EasyPHP.
Merci encore pour ton aide -