le 30/08/2004 à 19:33
moogli
re,
tu cré une page login.php
dans cette page tu met le bout de code que je t'est donné tout a l'heure (celui avec le formulaire html de connection, la page que j'ai appellé acceuil_admin.php)
quand l'admin arrive sur le site il va sur login.php et il rentre log et mdp ensuite le traitement verifie si c bon et envoie vers une autre page
Dans les page reserver a l'admin il faut que tu met en haut de chaque page le code qui vérifie si le client est admin et s'il est connecté
Pour ton erreur c'est simple tu as tu html avant le session_start();. Il ne faut pas de html avant le session_start(); ou un envoie de cookie, sachant que un echo ou u print, print_r() te feras une erreur acr il "envoie" du html au navigateur donc l'entete sera emise ....
résumé
1/session_start()
2/le reste
tu cré une page login.php
dans cette page tu met le bout de code que je t'est donné tout a l'heure (celui avec le formulaire html de connection, la page que j'ai appellé acceuil_admin.php)
quand l'admin arrive sur le site il va sur login.php et il rentre log et mdp ensuite le traitement verifie si c bon et envoie vers une autre page
Dans les page reserver a l'admin il faut que tu met en haut de chaque page le code qui vérifie si le client est admin et s'il est connecté
<?php
session_start();
if (!isset($_SESSION['login']))
{
//$_SESSION['login'] n'existe pas le visteur est envoyer sur la page de login
header('Location: ./login.php);
exit();
}
else {
// tu affiche la page resever a l'admin
}
?>
Pour ton erreur c'est simple tu as tu html avant le session_start();. Il ne faut pas de html avant le session_start(); ou un envoie de cookie, sachant que un echo ou u print, print_r() te feras une erreur acr il "envoie" du html au navigateur donc l'entete sera emise ....
résumé
1/session_start()
2/le reste