Salu a tous.jai un problème avec les sessions en php.d'abord j'ai activer les parametre a on donc le problème ne se pose pas.le code est le suivant:
++++++++++++++++++++++++++++++++++++++++++
<?php
include('function.php');
// initialisation de la session
session_start() ;
// si on a reçu les données d'un formulaire :
if ( !empty( $_POST['login'] ) && !empty( $_POST['pass'] ) ) {
// on les récupère
$login = $_POST['login'] ;
$pass = $_POST['pass'] ;
// on teste si le mot de passe est valide :
if ( verification( $login, $pass ) ) {
// on sauvegarde donc son nom dans la session
$_SESSION['login'] = $login ;
$message = 'vous êtes correctement identifié' ;
} else {
// sinon on avertit l'utilisateur :
$message = 'Mauvais mot de passe' ;
$message .='<a href="login.php">retour</a>' ;
}
} else {
// un des champs n'est pas rempli
$message = 'le login ou le mot de passe est vide' ;
$message .='<a href="login.php">retour</a>' ;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Identification</title></head>
<body><p>
<?php echo $message ?>
++++++++++++++++++++++++++++++++++++++++++++++
mais bizarement quand je me connecte, sa passe mais en haut jai le message suivant:
-----------------------------------------------------
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\ct\verif.php:2) in c:\program files\easyphp1-8\www\ct\verif.php on line 5
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\ct\verif.php:2) in c:\program files\easyphp1-8\www\ct\verif.php on line 5
--------------------------------------------------
et la je suis bleu je ne vois plus rien.
je suis pres a vous fournir d'autres infos selon votre question