je souhaite monter un système de news basique, mais je me heurte dès le début à un souci : les champs de mon formulaire sensés contenir du texte (titre et contenu) sont enregistrés dans la bdd (respectivement VARCHAR 255 et LONGTEXT). Or, les textes sont transformés en chiffre (0 ou 1)
Le 1 apparaît quand je déclare mes variables $contenu et $ titre (ce sont les codes qui sont collés en dessous), le 0 quand je change des trucs dans le code.
Si je tape la requête MySQL directement dans phpmyadmin, c'est la même chose.
Je débute dans le domaine, du coup je manque de vocabulaire pour faire une recherche et bien expliquer mon souci..
Aidez un pauvre débutant
Voilà à quoi ça ressemble dans ma bdd (les 2 premiers champs ont été remplis à la main)

Le formulaire :
<?php session_start ();
$_SESSION['ok']=0;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<form action="savenews.php" method="post" name="monformulaire" target="_self">
<input name="id" type="hidden" value="0" />
<input name="titre" type="text"/>
<textarea name="contenu" type="text"></textarea>
<input name="" type="submit" value="Envoyer" />
</form>
</body>
</html>
Et la cible :<?php @session_start ();
include("config.php");
$contenu=$_POST['contenu'];
$titre=$_POST['titre'];
{
$query="INSERT INTO hetredesmain2.news(id, contenu, titre, date) VALUES (NULL, contenu='$contenu', titre='$titre', date='$date')";
}
$result=mysql_query($query,$id);
?>