[PHP/SQL] problème sur un $_POST?

Fermé
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 - 17 févr. 2008 à 10:24
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 17 févr. 2008 à 15:32
Bonjour,

voilà mon problème, quand j'envoie mon formulaire, ça me supprime la donnée contenu !!!
donc je voulais savoir si qqn pouvais me dire ou ça foire!

mon formulaire :


<?php
if($_COOKIE['xxx'] == oui)
{
include('entete.php');
include('../sql.php');
if(isset($_GET['edit']))
{
$req = mysql_query("UPDATE presentation SET contenu='". $POST['contenu'] ."' WHERE ID='1'");
}
$req = mysql_query('SELECT * FROM presentation WHERE id="1"');
$aff = mysql_fetch_array($req);
?>
<form method="post" action="home.php?edit=ok">
<p>
<textarea cols="100" rows="50" name="contenu"><?php echo nl2br($aff['contenu']); ?></textarea><br />
<input type="submit" value="Modifier!" />
</p>
</form>

<?php


}
?>
entete.php et sql.php sont : entete en html les balises <html><head>.... et sql.php : connect à la bdd

A voir également:

1 réponse

vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
17 févr. 2008 à 15:32
Salut,

Il y a une faute la :

$req = mysql_query("UPDATE presentation SET contenu='". $_POST['contenu'] ."' WHERE ID='1'");

Il manque le _

Essaye d'écrire plutôt :
$req = mysql_query("UPDATE presentation SET contenu='$_POST[contenu]'  WHERE ID='1'");


Je n'ai pas testé, mais ça devrait aller, et c'est plus lisible à mon avis ...

@Bientôt
0