8768 sujets

Développement web côté serveur, CMS

Salut à tous, je débute dans le code et je me retrouve bloqué quand il s'agit d'envoyer des informations depuis mon site vers ma base de données.

Voici donc ma requête :

$connexion=mysqli_connect('localhost','root','') or die('Erreur de connexion à la base de données');
$req = "INSERT INTO message (nom, objet, email, contenu) VALUES('%nom','%objet','%email','%contenu')";
mysqli_query($connexion, $req) or die ("Une erreur est survenue lors de l'envoi de votre message.");


Le tout me renvoie un joli "Une erreur est survenue lors de l'envoi de votre message."

J'ai testé la commande insert into dans phpmyadmin, tout est bon, je suis certain d'être connecté à la base de donnée. Mon problème viens donc ni de $connexion, ni de $req (enfin je pense)

Après avoir passé plusieurs heures sur le problème en cherchant bien dans ma tête et surtout sur internet, je ne vois pas du tout pourquoi mon insert into n'est pas effectué.

Quelqu'un peut se pencher dessus ? Un regard extérieur aidera certainement à trouver la toute petite erreur de rien du tout qui s'est glissé la dedans. Smiley biggrin
La bonne nouvelle, après avoir affiché les erreurs et retapé mon code. Ca marche.
Pour l'info voici le code qui 'marche'.


$connexion=mysqli_connect('localhost','root',''[b],'ods'[/b]) or die('Erreur de connexion à la base de données');
$req = "INSERT INTO message (nom, objet, email, contenu) VALUES('%nom','%objet','%email','%contenu')";		
mysqli_query($connexion, $req) or die ("Votre message n'a pas pu être envoyé");


Je n'avais pas précisé de base de donnée. Tout simplement
Merci pour le coup de pouce !