[PHP] Question

Résolu
Bonjour, voici une mise en situation pour commencer.
J'ai fait un scripte qui a planter avec comme erreur ceci : Warning: Cannot modify header information - headers already sent by (output started at /home/trydo/public_html/jeu.php:8) in /.../jeu.php on line 25

J'ai fait ma petite recherche et ça me donner que "header ('Location: lien.php');" pouvais juste être utilisé entre les balises <head></head>.

Il y aurait-t-il un autre moyen pour rediriger dans une condition (if()...else...)
Configuration: Windows vista et XP
Linux Ubuntu

2 réponses

  1. voici ce que je veut faire:

    if($_GET['action'] == 'connection')
    {
    session_start();
    ...
    header ('Location: index.php?vue=général')
    }
    1. Il ne faut pas que tu es de code après ton header

      <?php
      header("Location: http://www.example.com/"); /* Redirection du navigateur */

      /* Assurez-vous que la suite du code ne soit pas exécutée une fois la redirection effectuée. */
      exit;
      ?>

      pour ta condition je vois pas ce que tu veus faire ? si peus etre ça

      if ($ok)
      header
      else
      reste du code