Avatar billede lesp Nybegynder
06. maj 2007 - 14:34 Der er 4 kommentarer og
1 løsning

Et login-script

<php
// File name: admin_menu.php
// Check to see if $PHP_AUTH_USER already contains info

if (!isset($PHP_AUTH_USER)) {

// if empty, send header causing dialog box to appear

header('WWW-Authenticate: Basic realm="XYZ Company Admin Area"');
header('HTTP/1.0 401 Unathorized');
echo 'Authorization Required :(';
exit;

}else if (isset($PHP_AUTH_USER)) {

if (($PHP_AUTH_USER != "admin") || ($PHP_AUTH_PW != "abc")) {
header('WWW-Authenticate: Basic realm="XYZ Company Admin Area"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;

}else{

echo"

<html><body>
Hejsa
</body></html>
";
}
}
?>

Den skulle jo spørge om kode hvis man ikke er logget ind. Den går bare direkte til html-koden.
Avatar billede yHec Novice
06. maj 2007 - 16:29 #1
Jeg ville nok gøre det således:
if (!isset($PHP_AUTH_USER)) {
header ("location: [din fejlside].php");
exit;

/y
Avatar billede plx Nybegynder
06. maj 2007 - 16:51 #2
hvis register globals er off, skal du hente værdierne i $_SERVER arrayet

<?php
// File name: admin_menu.php
// Check to see if $PHP_AUTH_USER already contains info

if (!isset($_SERVER['PHP_AUTH_USER'])) {

    // if empty, send header causing dialog box to appear

    header('WWW-Authenticate: Basic realm="XYZ Company Admin Area"');
    header('HTTP/1.0 401 Unathorized');
    echo 'Authorization Required :(';
    exit;

}else{
    if (($_SERVER['PHP_AUTH_USER'] != "admin") || ($_SERVER['PHP_AUTH_PW'] != "abc")) {
        header('WWW-Authenticate: Basic realm="XYZ Company Admin Area"');
        header('HTTP/1.0 401 Unauthorized');
        echo 'Authorization Required.';
        exit;

    }else{
        echo"
            <html><body>
            Hejsa
            </body></html>
        ";
    }
}
?>
Avatar billede plx Nybegynder
06. maj 2007 - 16:52 #3
et andet problem, er måden du åbner php-tagget

<php

du mangler lige et spørgsmålstegn
Avatar billede lesp Nybegynder
06. maj 2007 - 19:30 #4
Sådan. Plx. Skriv et svar og du får point
Avatar billede lesp Nybegynder
22. juni 2007 - 22:03 #5
Nåh ikke? Ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester