Header php
drogba7213
Messages postés
1550
Statut
Membre
-
drogba7213 Messages postés 1550 Statut Membre -
drogba7213 Messages postés 1550 Statut Membre -
Bonjour,
j'ai petit soucis qui m'embete avec un header je ne vios pas trop pourquoi il me met comme erreur :
Warning: Cannot modify header information - headers already sent by (output started at D:\GTP\www\GTP\0_Consultation\Require\Connexion_A3P.php:12) in D:\GTP\www\GTP\0_Consultation\Login.php on line 88
et ma ligne c'est :
alors que je n'est pas un seul bout de code avant lui en html
sauriez vous pourquoi svp
merci d'avance
j'ai petit soucis qui m'embete avec un header je ne vios pas trop pourquoi il me met comme erreur :
Warning: Cannot modify header information - headers already sent by (output started at D:\GTP\www\GTP\0_Consultation\Require\Connexion_A3P.php:12) in D:\GTP\www\GTP\0_Consultation\Login.php on line 88
et ma ligne c'est :
header('Location:http://a3p/GTP/Menu/N8.html');
alors que je n'est pas un seul bout de code avant lui en html
sauriez vous pourquoi svp
merci d'avance
A voir également:
- Header php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- 400 bad request request header or cookie too large - Forum Windows
- Php alert ✓ - Forum PHP
- Alert PHP - Forum PHP
4 réponses
voila toute ma page il n'y a pas de raison de mettre un echo si?
<?php
//Paramètre de connexion à la base
require('Require\Connexion_A3P.php');
//Initialisation de $loginOK à faux
$loginOK = false;
//si à la page précédente le login et le mot de passe sont remplis
//on entre dans la condition
if ((isset($_POST['Login'])) && (isset($_POST['mdp'])) )
{
$password =$_POST['mdp'];
$login=$_POST['Login'];
$sql = "SELECT LOGIN
FROM PERSONNES
WHERE LOGIN = '".addslashes($login)."'
AND PASSWORD='".addslashes($password)."'";
$req = odbc_exec($conn,$sql) or die('Erreur SQL : <br />'.$sql);
//on initialise deux nouvelles variable qui recoivent ce qu'envoi la page précédente
//et l'on cherche a vérifié si la requete revoie quelque chose
//si c'est le cas => loginOK passe à vrai
if (odbc_fetch_row($req))
{
$loginOK = true;
}
}
if ($loginOK)
{
$sql1 = " SELECT DROITGTP
FROM PERSONNES
WHERE LOGIN = '".addslashes($login)."'";
$req = odbc_exec($conn,$sql1) or die('Erreur SQL : <br />'.$sql1);
while (odbc_fetch_row($req))
{
$niveau = odbc_result($req,"DROITGTP");
}
require('Require\Connexion.php');
$sql2 = " SELECT NIVEAU_RESSOURCE
FROM ACCEDER
WHERE NIVEAU_PROFIL =".$niveau;
$req = odbc_exec($conn,$sql2) or die('Erreur SQL : <br />'.$sql2);
while (odbc_fetch_row($req))
{
$niveau_ressource = odbc_result($req,"NIVEAU_RESSOURCE");
//Si la transaction se passe bien on rentre dans la boucle loginOK = true
//et l'on refait une nouvelle boucle afin de regarder quel login s'est loggué
//et l'on redirige en faonction du login
if ($niveau == '1' && $niveau_ressource=='1')
{
header('Location:http://a3p/GTP/Menu/N1.html');
}
elseif ($niveau == '2' && $niveau_ressource=='2')
{
header('Location:http://a3p/GTP/Menu/N2.html');
}
elseif ($niveau == '3' && $niveau_ressource=='3')
{
header('Location:http://a3p/GTP/Menu/N3.html');
}
elseif ($niveau == '4' && $niveau_ressource=='4')
{
header('Location:http://a3p/GTP/Menu/N4.html');
}
elseif ($niveau == '5' && $niveau_ressource=='5')
{
header('Location:http://a3p/GTP/Menu/N5.html');
}
elseif ($niveau == '6' && $niveau_ressource=='6')
{
header('Location:http://a3p/GTP/Menu/N6.html');
}
elseif ($niveau == '7' && $niveau_ressource=='7')
{
header('Location:http://a3p/GTP/Menu/N7.html');
}
elseif ($niveau == '8' && $niveau_ressource=='8')
{
header('Location:http://a3p/GTP/Menu/N8.html');
}
}
}
//sinon on demande à l'utilisateur de recommencer
else
{
echo 'Une erreur est survenue, veuillez réessayer !';
}
//déconnexion de la base
odbc_close($conn);
?>