Administrateur PHPfrance |
13231 Messages
03 juin 2005, 11:22
Je pense que tu as un problème de compréhension du fonctionnement,
Quand tu appelle ta page, tu vas tout d'abord executer le script PHP, puis tu vas envoyé le code HTML sur le navigateur qui va l'interpreter et l'afficher.
Donc, au premier affichage, ta variable $_POST['id'] n'existe pas encore vu que le formulaire n'a jamais été affiché et encore moins validé !!!!
Si tu veux que ton script fonctionne, il faut que tu teste si le formulaire a été validé, autrement dit si ta variable POST existe !!!
Essaye ce code :
<form action="" method="post">
<p align="center"><span class="Style1">Entrer l'id du message a supprimer</span></p>
<p align="center">
<input name"id" type="text" size="10">
</p>
<p align="center">
<input type="submit" value="supprimer">
</p>
</form>
<?
if (isset($_POST['id'])) {
mysql_connect("localhost", "*****", "*****");
mysql_select_db("bdd");
mysql_query("DELETE FROM chat WHERE id='$_POST['id']'");
mysql_close();
}
?>
PS : comme le dit
Cyrano, un petit bonjour, ca fait toujours plaisir et ça coute pas grand chose ....
On est pas des machines à débugger
Et puis c'est toujours plus sympa de discuter un peu

Modifié en dernier par
zeus le 03 juin 2005, 11:24, modifié 1 fois.