Erreur Connexion

Par ImSiak, il y a 9 ans


Bonjour,

Voila je rencontre un petit problème, dès que je me connecte j'ai une erreur que je n'ai jamais eu.

Code du login :

<?php session_start(); require_once("includes/header.php"); require_once("includes/bdd.php"); if(isset($_POST['sbmt'])){ $mail = htmlspecialchars($_POST['mail']); $password = sha1($_POST['password']); if(!empty($mail) AND !empty($password)){ $requser = $bdd->prepare("SELECT * FROM users WHERE mail = ? AND password = ?"); $requser->execute(array($mail, $password)); $userexist = $requser->RowCount(); if($userexist == 1){ $userinfo = $requser->fetch(); $_SESSION['id'] = $userinfo['id']; $_SESSION['username'] = $userinfo['username']; $_SESSION['mail'] = $userinfo['mail']; header("Location: profil?id=".$_SESSION['id']); }else{ $erreur = "Mauvais identifiants."; } }else{ $erreur = "Tout les champs doîvent être complété."; } } ?>

Code du header :

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8" /> <meta name="keywords" content="lobby, fiable, jeux"/> <meta name="description" content="Highlobby service de lobby"/> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <!-- DEBUT DU HEADER DE HIGHLOBBY --> <header> <a href="index"><img src="../images/Logo.png"></a> <ul> <li><a href="login">Connexion</a></li> <li><a href="register">Inscription</a></li> </ul> </header> <!-- FIN DU HEADER DE HIGHLOBBY -->

Ensuite voici l'erreur que j'ai :

Warning: Cannot modify header information - headers already sent by (output started at /home/highlobb/public_html/beta/includes/header.php:29) in /home/highlobb/public_html/beta/login.php on line 19

Si vous pouviez m'aidé à trouvé ce qu'il ne vas pas, je vous remerci.
Bonne soirée, Cordialement.

2 réponses

aurl978, il y a 9 ans

Oui Carouge10 à raison c'est ça le problème

Carouge10, il y a 9 ans

Bonsoir,

La fonction header("Location: ....."); doit être exécuté avant le moindre code html donc avant de faire le require_once(header)