Page 1 sur 1

Page de configuration d'un site.

Posté : 15 août 2007, 11:42
par Dom!
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....

Posté : 15 août 2007, 12:12
par Sékiltoyai
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().

Posté : 15 août 2007, 13:05
par Dom!
Oui effectivement l'erreur vené de la !!!

merciiiiiii

Posté : 15 août 2007, 14:35
par Truc
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: