Bonsoir
J'ai un tit soucis avec un script PHP masi je ne trouve pas d'ou vient l erreur :
Voila le script consiste a corriger un edito en ligne donc je n ai peut etre pas ete au plus simple mais en gros si on rentre le titre et la "signature" du dernier edito le script fait un update masi le proleme c est que meme si je rentre le bon titre et la bonne signature il me dit que ca n'existe pas :evil: alors si qq peut m aider ca sera cool
voila le script :
je me suis pris la tete dessus toute la journee et la je commence a voir flou ca se trouve c est tout petit truc de rien enfin j'espere
d'avance merci
Hicham

J'ai un tit soucis avec un script PHP masi je ne trouve pas d'ou vient l erreur :
Voila le script consiste a corriger un edito en ligne donc je n ai peut etre pas ete au plus simple mais en gros si on rentre le titre et la "signature" du dernier edito le script fait un update masi le proleme c est que meme si je rentre le bon titre et la bonne signature il me dit que ca n'existe pas :evil: alors si qq peut m aider ca sera cool

Code:
<?
$titre_page = "ADMINISTRATION SU SITE ****";
include ('modele/entete.inc.php');
if (isset($_POST['submit']))
{
function echappement ($data)
{
global $bd;
if (ini_get('magic_quotes_gpc'))
{
$data = stripslashes($data);
}
return mysql_escape_string($data);
}
require_once ('modele/mysql_connect.php');
$message = NULL;
if (empty($_POST['titre']))
{
$T = FALSE;
$message .= '<p>le titre est vide...</p>';
}
else
{
$T = echappement ($_POST['titre']);
}
if (empty($_POST['edito']))
{
$E = FALSE;
$message .= '<p>Tu as oulié ton édito ...</p>';
}
else
{
$E = echappement ($_POST['edito']);
}
if (empty($_POST['signature']))
{
$S = FALSE;
$message .= '<p>Tu as oublié de signer ton édito ...</p>';
}
else
{
$S = echappement ($_POST['signature']);
}
if ($T && $E && $S)
{
$rq = "SELECT titre FROM edito_tb
WHERE (titre= '$T' AND signature='$S')";
$result = mysql_query($rq);
if ($nb == 1)
{
$ligne = mysql_fetch_array($result, MYSQL_NUM);
$rq = "UPDATE edito_tb SET edito=('$E') WHERE signature=$ligne[3]";
$result = mysql_query($rq);
if (mysql_affected_rows() == 1)
{
echo "<p>Ton édito vient d'étre modifié.</p>";
include ('pied_page.inc.php');
exit();
}
else
{
$message .="<p> Ton édito n\'a pas pu étre modifié il y a une erreur système : <p></p>" . mysql_error()."<p></p>";
}
}
else
{
$message .="<p>Ta signature et le titre de l'édito ne correspondent pas à ceux dejà enregistrés.</p>";
}
mysql_close();
}
else
{
$message .= '<p> il faut recommencer</p>';
}
}
if(isset($message))
{
echo "$message";
}
?>
je me suis pris la tete dessus toute la journee et la je commence a voir flou ca se trouve c est tout petit truc de rien enfin j'espere
d'avance merci
Hicham