Pardon, j'ai déjà mis ce message mais dans "script", je me suis trompé.

Je le remets ici, c'est plus approprié.

Bonjour,

J'ai compris que "header" devait être en début de programme, j'ai donc fait un programme index.php commençant par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 <?php include("../verif.php"); ?>
<?php
if (!empty($_POST)) 
    {
        if (isset($_POST['Rechercher'])) 
        {
            $_SESSION['rec_nom']= $_POST['rec_nom'];
            $_SESSION['rec_prenom']=$_POST['rec_prenom'];
            $_SESSION['rec_numero']=$_POST['rec_numero'];
            header("Location: recherche.php");
        }
        elseif (isset($_POST['Ajouter'])) 
        {
            header("Location: ajouter_majeur.php");
        }    
    }
?>
Le début du programme est un aiguillage en fonction de bouton choisi par l'utilisateur, rechercher ou ajouter.
verif.php c'est ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 <?php
// Contrôle de la session
@session_start();
$auth_session=$_SESSION["auth"];
if($auth_session != 'yes')
{
    session_unset(); // on efface toutes les variables de session
    session_destroy(); // on detruit la session en cours.
    mysql_close($connect_db);
    header("location: /".$prefixe_dossier."login.php");
    exit;
}
?>
Jusque là tout fontionne.

Dans mon programme rechercher.php, je veux utiliser aussi des boutons. J'ai donc repris l'entête de index.php en changeant les valeurs qui m'intéressait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 <?php include("../verif.php"); ?>
<?php
if (!empty($_POST)) 
    {
        if (isset($_POST['Choisir'])) 
        {
            $_SESSION['maj_id']= $_POST['id_maj'];
            header("Location: gestion");
        }
        elseif (isset($_POST['Modifier'])) 
        {
            $_SESSION['maj_id']= $_POST['id_maj'];
            header("Location: modifier_majeur.php");
        }    
    }
?>
Et là lorsque je clic sur le bouton modifier, il me dit :

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\gestelle\majeurs\recherche.php:1) in c:\program files\easyphp1-8\www\gestelle\majeurs\recherche.php on line 13
Les bras m'en tombent, je ne vais plus pouvoir taper sur mon clavier.

Merci d'avance pour que je puisse sauvegarder mes bras.