En fait, voici le code du formulaire:
Code
<?php
if(isset($_GET['id']))
{
$id = $_GET['id'];
if(is_numeric($id))
{
mysql_connect("localhost", "username", "pass");
mysql_select_db("site");
$requete = "SELECT * FROM news_site WHERE id='$id'";
$data = mysql_query($requete);
$row = mysql_fetch_object($data);
echo '
<form action="index.php?rub=admin&page=update_n" method="POST" class="bloc_news">
Titre de votre news:<br />
<input type="text" name="title_news" value="'.$row->title_news.'"/><br />
Contenu de la news:<br />
<textarea cols="80" rows="9" name="content">'.$row->content.'</textarea><br />
<br />
<input type="submit" value="Editer cette news">
</form>
';
}
else
{
echo 'Tentative d\'intrusion repérée !';
exit();
}
}
else
{
echo 'Tentative d\'intrusion repérée !';
exit();
}
?>
Voici le code qui valide normalement le formulaire:
Code
<?php
if(isset($_POST['title_news']) AND isset($_POST['content']))
{
mysql_connect("localhost", "username", "pass");
mysql_select_db("site");
$title_news = mysql_real_escape_string($_POST['title_news']);
$content = mysql_real_escape_string($_POST['content']);
$requete = "UPDATE `site`.`news_site` SET `title_news` = '$title_news', `content` = '$content' WHERE `news_site`.`ID` = '$id'";
$data = mysql_query($requete);
if(!$data)
echo '
<img src="img/top_cont.jpg" alt="" /><br />
Insertion non effectuée';
else
echo '
<img src="img/top_cont.jpg" alt="" /><br />
Edition effectuée. <br/><br/><a href="index.php?rub=admin&page=home" class="admin">Retourner à l\'administration</a>';
}
else
{
echo 'Les champs ne sont pas tous remplis !';
}
?>
if(isset($_POST['title_news']) AND isset($_POST['content']))
{
mysql_connect("localhost", "username", "pass");
mysql_select_db("site");
$title_news = mysql_real_escape_string($_POST['title_news']);
$content = mysql_real_escape_string($_POST['content']);
$requete = "UPDATE `site`.`news_site` SET `title_news` = '$title_news', `content` = '$content' WHERE `news_site`.`ID` = '$id'";
$data = mysql_query($requete);
if(!$data)
echo '
<img src="img/top_cont.jpg" alt="" /><br />
Insertion non effectuée';
else
echo '
<img src="img/top_cont.jpg" alt="" /><br />
Edition effectuée. <br/><br/><a href="index.php?rub=admin&page=home" class="admin">Retourner à l\'administration</a>';
}
else
{
echo 'Les champs ne sont pas tous remplis !';
}
?>
Et mon problème est le suivant: une fois que j'ai fini d'éditer la news, je valide le formulaire, j'ai bien le message de confirmation, mais la news n'a pas bougé d'un pouce dans la BDD. :/
Il doit donc y avoir un léger problème quelque part, mais où?
Merci d'avance de votre aide.
