Blocage dans mon code php

Résolu
Bonjour,
j'aimerais que vous m'aidiez un peu. Au fait mon code php qui est en dessous ne me permet pas d'insérer dans ma base de donnée. j'utilise le easyphp 1.8. merci d'avance.

<?php
include("connexionbd.php");
//vérification de l'existence des variables
if(isset($_POST['titre'])and
isset($_POST['contenu'])){
//affectation des valeurs saisies par l'user aux variables
$titre=($_POST['titre']);
$contenu=($_POST['contenu']);
$inserer=mysql_query("INSERT INTO news(id,titre,contenu,timestamp)VALUES('','$titre','$contenu','')");
if($inserer){
echo "enregistrement effectues";
}
else {
echo "enregistrement non effectues";
}
}

?>

1 réponse

  1. Bonjour,

    Dans votre base MySQL id est la clef primaire de votre table news ?
    Je suppose, si c'est le cas que le champ est en auto increment.

    Dans ce cas la requête ne doit pas préciser l'Id

    $inserer=mysql_query("INSERT INTO news(titre,contenu,timestamp)VALUES('$titre','$contenu','')");

    Cordialement
    1. merci je vais vérifier.
    2. Bonsoir,
      Qu'entend-tu par "ne me permet pas d'insérer dans ma base de données"?
      Les données ne sont pas enregistrées?
      Il y a un message d'erreur PHP?
      Quelle est la structure de la table "news"?