Alors mon souci c'est que j'ai une page avec un formulaire qui est traité sur cette même page, quand l'utilisateur la recharge les variables POST sont donc renvoyées et le message renvoyé alors que j'utilise la fonction unset() pour led suprimmer voici mon code:
<br><br>
<form name="envoy_post" enctype="multipart/form-data" action="#" method="post">
<font class="police_sous_menu">Votre Nom/Pseudo : </font><input type="text" name="pseudo">
<br><br>
<font class="police_sous_menu">A vous de vous exprimer :</font>
<br>
<textarea name="texte" cols="60" rows="10" wrap="hard"></textarea>
<br><br>
<input type="submit" value="Envoyer" name="submit">
</form>
<?PHP
/*TRAITEMENT DU POST A ENVOYER*/
if(isset($_POST["pseudo"]) && isset($_POST["texte"]))
{
$pseudo=$_POST["pseudo"];
$texte=$_POST["texte"];
if($pseudo!="")
{
if($texte=="")
{
echo '<script type="text/javascript">alert("Saisie ton Texte.")</script>';
}
if($texte!="")
{
$date_ajout=date("d/m/Y");
$requete=mysql_query("insert into xpression_post values ('','".$id_forum."','".$date_ajout."','".$pseudo."','rep...".$nom_forum."','".$texte."')");//insertion du message dans la BDD
echo '<script type="text/javascript">alert("Message envoyé.");</script>';
}
}
elseif($pseudo=="" && $texte!="")
{
echo '<script type="text/javascript">alert("Saisie un Pseudo.")</script>';
}
unset($pseudo,$texte);//comme vous pouvez voir j'ais essayé plein de syntaxes ici
unset($_POST["pseudo"],$_POST["texte"]);
unset($GLOBALS["pseudo"],$GLOBALS["texte"]);
echo '<script type="text/javascript">location.reload();</script>';
}
?>
Le post est donc envoyé en boucle vers ma BDD.
Si vous pouviez m'aider à trouver mon erreur je vous en serais très reconnaissant.
Merci
OPENMAN...