Comme j'avais déjà la moitié de faite pour une autre utilisation, j'ai modifier mon fichier pour que cela fasse le remplacement :
Tu crée un fichier "remplace.php" avec le code ci dessous.
<?PHP
$server = 'ipouurldemabasededonne.fr';
$user = 'monloginSQL';
$pass = 'monpasseSQL';
$db = 'mabase_dedonnee';
$body = "[MESSAGE SUPPRIME PAR L\'ADMINISTRATEUR]";
$a="";
$a=$_POST['ID'];
if ($a!="")
{
mysql_connect($server, $user, $pass) or die("Impossible de se connecter au serveur $server");
mysql_select_db($db) or die("impossible de se connecter à la base $db");
$req = "UPDATE smf_messages SET body='$body' WHERE (ID_MEMBER='$a')";
mysql_query($req) or die(mysql_error());
mysql_close();
Echo 'Tous les messages de l\'utilisateur N° '.$a.' ont été effacés.<br />';
}
?>
<form action="remplace.php" method="post">
ID de l'utilisateur : <textarea cols="10" rows="1" wrap="normal" name="ID"></textarea>
<br />
ATTENTION : Cela vas remplacer tout les messages de cet utilisateur, il ne seras pas possible de revenir en arriere apres !
<br />
<input class="buttonbold" value="Envoyer" type="submit">
</form>
Attention cependant :
- Ne te trompe pas d'ID du membre car sauf restaurer la bases de donnée (enfin la table message) il n'y as pas de sauvegarde des anciens messages et aucun contrôle.
- Le script n'est pas sécurisé tel quel (tout le monde peux le lancer et supprimer) donc ne le mettre que le temps de faire la manip puis
surtout le supprimer du serveur apres utilisation !