Page de configuration d'un site.

Eléphant du PHP | 424 Messages

15 août 2007, 11:42

Bonjour,

Je souhaite créer une page config.php qui rassemble toutes les données de ma base sql, la session lors de la connexion d'un utilisateur et la redirection en cas de movaise identification...

Mon probléme actuellement c'est que dans mon fichier config le début est comme ceci :
<?php include('SAGIP.php');
mysql_select_db($database_SAGIP, $SAGIP);
session_start(); // On relaye la session
if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?)
} else {
header("Location:../identification.php?erreur=intru"); // redirection en cas d'echec
}
if (isset($_POST['login'])) // on verifie que la variable existe
{
$id_user = $_SESSION['id_user']; // Son id//on recupere les données du formulaire
}
$sqldid = 'select * from tb_utilisateurs where id_user = '.$id_user;
   // $nbsql += 1;
	if ($resselectdid = mysql_query($sqldid)) {
         $selectdid = mysql_fetch_array($resselectdid);
$login = $selectdid['login'];
$nom = $selectdid['nom'];
$prenom = $selectdid['prenom'];  
$date_enregistrement = $selectdid['date_enregistrement'];  
	}
?>
Dans ma page modéle qui me sert de modéle à chaque nouvelle page j'insére :
<?php include('config.php'); ?>
Le probléme c'est que j'ai un message d'erreur sur toutes mes pages :

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/html/Intranet/Espace clients/test.php:4) in /var/www/html/Connections/config.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/Intranet/Espace clients/test.php:4) in /var/www/html/Connections/config.php on line 6

Pourquoi ?? merci d'avance pour votre aide et vos conseils....
Youpi Youpi Yo !

ViPHP
ViPHP | 5924 Messages

15 août 2007, 12:12

Tu écris quelquechose ligne 4 de ton /var/www/html/Intranet/Espace clients/test.php, et il ne faut pas. Il ne faut rien écrire avant header() ou session_start().

Eléphant du PHP | 424 Messages

15 août 2007, 13:05

Oui effectivement l'erreur vené de la !!!

merciiiiiii
Youpi Youpi Yo !

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

15 août 2007, 14:35

Oui effectivement l'erreur vené de la !!!

merciiiiiii
Quand on vous dit de chercher (en insistant) avant de poster ce n'est pas que pour faire bien :roll:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute