Avatar billede benneharli Juniormester
26. august 2005 - 16:38 Der er 5 kommentarer og
1 løsning

Password på side

Jeg mangler en guide til at passwordbeskytte en php side. Jeg kan godt lave noget hvor man beskytter en hel mappe, men det er ikke i PHP. (Det er noget .htaccess). Grunden til at det skal være i PHP, er fordi jeg skal sammenligne passwordet med et password i en database, der bliver styret et andet sted fra.

Lyder det helt skævt?

/Benji
Avatar billede coderdk Praktikant
26. august 2005 - 17:05 #1
I toppen af alle sider der skal beskyttes require_once( 'auth.php' ); f.eks. og lad auth.php være noget i stil med:

<?php

  session_start();
  if ( !empty( $_POST['userid'] ) )
  {
      // Validér brugeren
      // Hvis ok så sæt $_SESSION['userid']
  }
  elseif ( empty( $_SESSION['userid'] ) )
  {
      // Vis en formular der POST'er til samme side
  }

?>
Avatar billede gertnissen Nybegynder
26. august 2005 - 17:31 #2
Avatar billede benneharli Juniormester
27. august 2005 - 01:16 #3
--> coderdk

kan du prøve at uddybe lidt?

/Benji
Avatar billede benneharli Juniormester
27. august 2005 - 01:20 #4
--> gertnissen

faktisk udemærket, men det er lidt et problem når man så skal går videre fra side til side...
Avatar billede coderdk Praktikant
27. august 2005 - 02:27 #5
Uddybe? Der hvor der står "Validér brugeren" skal du lave SQL-queries, og se om username/password er korrekt...
Der hvor der står "Vis en formulare der POST'er til samme side" skal du smide en "login"-side, der bare skal poste til samme side - Sorry men jeg ved ikke hvordan jeg skal forklare det enklere :)
Avatar billede benneharli Juniormester
27. august 2005 - 15:27 #6
har fundet noget jeg kan bruge på nettet...

http://www.webdevtips.com/webdevtips/php/secure/index.shtml

/Benji
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