Avatar billede iphase Nybegynder
14. maj 2003 - 10:40 Der er 9 kommentarer og
1 løsning

login form

Hej eksperter

Jeg vil gerne vide hvordan man bruger en almindeligt form til at sende login credentials til serveren.

Istedet for at man skal se på den grimme standart popup agtige ting som der kommer frem hvis man har beskyttet sit directory i IIS eller med .htaccess i apache.

Håber i forstår hvad jeg mener
Avatar billede abpdk Nybegynder
14. maj 2003 - 11:10 #1
Her er et lille (utestet) eksempel. Formen "poster" de forskellige input-felters værdier til den side der er givet i action=... (i dette tilfælde siden selv). Værdierne findes i variable af samme navn som var givet i input-felternes name-property.

<html>
  <body>
<?php
  if ($submit) {
    echo "Brugernavn: $user<p>";
    echo "Password: $pass"; 
  } else {
?>
    <form method="post" action="<?php echo $PHP_SELF; ?>">
      Brugernavn: <input type="text" name="user"><p>
      Password: <input type="password" name="pass"><p>
      <input type="submit" name="submit">
    </form>
<?php
  }
?>
  </body>
</html>
Avatar billede iphase Nybegynder
14. maj 2003 - 11:40 #2
Tak for den fine form.. men det er jo bare en stadart post.. jeg er rimeligt ferm til PHP og HTML
men det er bare hvordan man får serveren til at godtage input fra en form istedet for den eget login system.
Avatar billede iphase Nybegynder
14. maj 2003 - 11:42 #3
jeg bruge følgende til at se om brugeren er authentikeret af serveren

<?php
   
    if(isset($AUTH_USER)) {
        list($domain,$username) = explode("\\",$AUTH_USER);
        if(strtoupper($domain) == "MEK") {

        } else {
            die("Authorization failed!");
        }
        header("Location: index.php?page=secure/it&user=$username");
    }
?>
Avatar billede staf Nybegynder
14. maj 2003 - 13:10 #4
"men det er bare hvordan man får serveren til at godtage input fra en form istedet for den eget login system."

IKKE FORSTÅET ????
Avatar billede iphase Nybegynder
14. maj 2003 - 13:28 #5
Altså.. normalt når man bruger serveren til at beskkytte et directory, vil man automatisk blive konfronteret med en login box fra systemet idet man åbner adressen i en browser.

er i med?

Det jeg vil er at lave en form  som overtager denne funktion, så man slet ikke ser den login box som er default for systemet.
Avatar billede staf Nybegynder
14. maj 2003 - 13:57 #6
Ahaa OK!
Så ER det jo bare en alm. HTML form du skal bruge. Hvorfra du sender de indtastede opl. videre til en "check-verifikation"-fil.
abpdk`s form kunne du fx. benytte. Du kunne så oprette en DB hvori du gemmer bruger opl.
I check-filen giver du kun videre adgang hvis disse opl. findes i din bruger DB osv. osv...

Og du kan natuligvis tjekke i den samme fil (abpdk`s method! eller i en ny fil / method="check_fil.php")
Hvis det ikke er det du vil, så er jeg stadig ikke helt med?? ;)
Avatar billede staf Nybegynder
14. maj 2003 - 14:00 #7
Arrr! der dummede jeg mig grusomt!
method="check_fil.php" er naturligvis action="check_fil.php"
Avatar billede iphase Nybegynder
14. maj 2003 - 19:36 #8
du er vidst ikke helt med endnu.. JEg vil ikke lave min egen bruger database.
Jeg vil hente brugere fra mit windows domæne. og derfor skal jeg bruge serverens login system til at authentikere brugerne.. men jeg kan ikke lide det udseende det har.. derfor vil jeg lave en from som frontend til det.
Avatar billede staf Nybegynder
14. maj 2003 - 21:37 #9
Ahaa
OK, nu er jeg vist med ;) Dette har jeg dog ikke umiddelbart et forslag til :( Men lad dit sp. stå et par dage, så skal der nok dukke nogle brugbare forslag op :)
Avatar billede iphase Nybegynder
26. maj 2003 - 11:41 #10
lukker..
har selv løst problemet
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