Bonjour a tous,
Je patines depuis quelques heure avec mon script pour l'identification d'accès au back-office géré par authentification du protocole HTTP (est-ce la bonne solution?).
En local avec ce code tous allait bien mais dès que je test sur serveur voici les trois messages d'erreur concernant les 3 header sans aucune apparition du popup d'authentification .
Les messages d'erreur :
Warning: Cannot modify header information - headers already sent by (output started at /home/b/a/n/bankokash/www/test/newsphp/admin/index.php:9) in /home/b/a/n/bankokash/www/test/newsphp/admin/index.php on line 14
Warning: Cannot modify header information - headers already sent by (output started at /home/b/a/n/bankokash/www/test/newsphp/admin/index.php:9) in /home/b/a/n/bankokash/www/test/newsphp/admin/index.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /home/b/a/n/bankokash/www/test/newsphp/admin/index.php:9) in /home/b/a/n/bankokash/www/test/newsphp/admin/index.php on line 16
Je débute veuillez être indulgent
Lien vers le back office (lien admin) :http://bankocodes.fr/test/newsphp/index.php
Codes PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <html> <head> <title>Acceuil admin</title> </head> <body> <div align="center"> <a href="gestion.php">Gestions des news</a>||<a href="ajouter.php">ajouter news</a>|| <?php include('config.php'); $user = "admin"; $password = "test"; if(!($_SERVER['PHP_AUTH_USER']=="$user" && $_SERVER['PHP_AUTH_PW']=="$password")){ header("status: 401 Unauthorised"); header("HTTP/1.0 401 Unauthorized"); header('WWW-authenticate: Basic'.'realm="acces securise au back-office"'); print("mauvais pseudo ou mot de passe"); } print("Bienvenue ".$pseudo); ?> </div> </body> </html>
Partager