N'oubliez jamais que header() doit être appelée avant que le moindre contenu ne soit envoyé, soit par des lignes HTML habituelles dans le fichier, soit par des affichages PHP. Une erreur très classique est de lire un fichier avec include() ou require(), et de laisser des espaces ou des lignes vides, qui produiront un affichage avant que la fonction header() ne soit appelée. Le même problème existe avec les fichiers PHP/HTML standards.
Menfin dans ton cas se limiter à la citation est préférable (strictement aucun besoin de commencer à envoyer du code HTML alors que la page va être redirigée immédiatement)
En fais je ne veux pas redirigée immédiatement, seulement si on modifie la news.
if (isset($_GET['supprimer_news'])) { // Si on demande de supprimer une news // Alors on supprime la news correspondante // On protège la variable "id_news" pour éviter une faille SQL $_GET['supprimer_news'] = addslashes($_GET['supprimer_news']); mysql_query('DELETE FROM news_poussins WHERE id=\'' . $_GET['supprimer_news'] . '\''); } header("Location: index.php"); ?> // c'est cette ligne qui pose problème
// On protège la variable "id_news" pour éviter une faille SQL $_GET['supprimer_news'] = addslashes($_GET['supprimer_news']);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionça marche à tous les coups