INSERT

gregos
Invité n'ayant pas de compte PHPfrance

18 août 2006, 17:13

Bonjour,

Je désire simplement ajouter un enregistrement dans me BDD mais j'arrive toujours au message d'erreur et je ne vois pas mon erreur!

Si quelqu'un pouvait jeter un coup d'oeil, ça serait sympa car je n'ai plus le recul nécessaire pour trouver l'erreur!

Merci
case "ajouter":

include("_cnx_com.php");
$table = "com_texte";

// connection avec MySQL
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
    

$nom = $_POST['nom'];
$email = $_POST['email'];
$web = $_POST['web'];
$id_cat = $_POST['idcat'];
$id_obj = $_POST['idobj'];
$ip = $_POST['ip'];
$com = stripslashes($_POST['texte']);
$date = $_POST['date'];


echo "<p>";
echo "<ins>Nom:</ins> ".$nom."<br />";
echo "<ins>Mail:</ins> ".$email."<br />";
echo "<ins>Web:</ins> ".$web."<br />";
echo "<ins>Com:</ins> ".$com."<br />";
echo "</p>";

$sql = "INSERT INTO com_texte (com_obj_id, com_texte_cat, 
com_texte_auth, com_texte_mail, com_texte_web, com_texte_cont, 
com_texte_date, com_texte_ip) VALUES('$id_obj','$id_cat', '$nom', 
'$email', '$web', '$com', '$date', '$ip')";

$result = mysql_query($sql);
echo "<p>".$sql."</p>";
echo "<p>".$result."</p>";

if ($result) {
        echo "<p>Votre message est enregistr&eacute;</p>";
    } else {
        echo "<p>Un probl&egrave;me est survenu, veuillez essayer à  nouveau.</p>";}

mysql_close();
break;

Mammouth du PHP | 1668 Messages

18 août 2006, 17:17

si tu pauvais nous montrer le message d'erreur ...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 août 2006, 17:18

si tu pauvais nous montrer le message d'erreur ...
Oui, ce serait bien en effet

Et aller lire ce sujet avant de continuer : http://www.phpfrance.com/forums/voir_sujet-19378.php

Et enfin penser aux balises
 quand tu postes du code PHP

Merci :P

Gregos
Invité n'ayant pas de compte PHPfrance

18 août 2006, 17:25

Merci pour le lien très utile!

Voilà le message d'erreur! On s'oriente vers un soucis de requete.
Ma variable $result est vide.

Erreur de syntaxe près de 'il était bon ce gâteau!', '2006-08-18 17:09:08', '171.18.2.81')' à la ligne 1

Gregos
Invité n'ayant pas de compte PHPfrance

18 août 2006, 17:27

C'est mon stripslashes qui plantait la requête mais je ne sais pas pourquoi!

Gregos
Invité n'ayant pas de compte PHPfrance

18 août 2006, 17:28

J'ai compris!

Qu\'il était bon ce gâteau! devenait Qu'il était bon ce gâteau! et il y avait donc une fermeture de quote qui mettait la grouille!