[PHP] Question

Résolu
nhea Messages postés 55 Statut Membre -  
nhea Messages postés 55 Statut Membre -
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. karizma
     
    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
    0
  2. nhea Messages postés 55 Statut Membre
     
    voici ce que je veut faire:

    if($_GET['action'] == 'connection')
    {
    session_start();
    ...
    header ('Location: index.php?vue=général')
    }
    0