Bonjour,

Je rencontre actuellement un probleme avec mes header j'obtien le code erreur suivant: Cannot modify header information - headers already sent by (output started at c:...)

Voici mon code est-ce-que quelqu'un a la solution?

<?php                           
session_start();
?>

<html>
    <head>
        <title>########</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
        <link rel="stylesheet" type="text/css" href="stylee.css">
    </head>
         <?php include("MenuDeroulant.php");?> <!-- Sert a inserer l'entete -->

        <body>
            <div id="c">
                <div class="title">Vous connecter</div>
                    <form method="POST" action="">
                        <label for="name">Votre email:</label><input type="input" name="mailCli" class="input" placeholder="Ex : raton@vape.fr"><br/><br/>
                        <label for="name">Votre mot de passe:</label><input type="input" name="mdpCli" class="input" placeholder="Ex : raton59"><br/><br/>
                        <input type="submit" class="submit" name="valider" value="Envoyer">
                    </form>
            </div>
            <?php 

            if(isset($_POST['valider'])) {

                if(isset($_POST) && !empty($_POST['mailCli']) && !empty($_POST['mdpCli'])){
                    extract($_POST);
                    $mdpCli = sha1($mdpCli); 
                    require_once "cnxBdd.php";
                    $sql = "SELECT numCli, typeCli FROM client WHERE mailCli = '$mailCli' AND mdpCli = '$mdpCli'";
                    if(!($result = mysqli_query($connection, $sql))){
                    die('ERREUR');
                    }
                    if(mysqli_num_rows($result)>0){
                        $data = mysqli_fetch_assoc($result);

                        $_SESSION['Auth']=array(
                        'mdpCli' => $mdpCli,
                        'mailCli' => $mailCli,
                        'typeCli' => $data['typeCli'],
                    );
                        if($data['typeCli']=="admin"){
                            header('Location: Admin.php');

                        }else{
                            if($data['typeCli']=="membre"){
                                header('Location: pageprivee.php');
                            }
                        }
                        //print_r($_SESSION);
                    }else{
                        echo "Mauvais identifiants";
                    }   
                }               
            }
            ?>   
        </body>
</html>      

1 réponse


GlobeVer9
Auteur
Réponse acceptée

Trouvé c car il y avait du code html avant :/