Avatar billede Majlandt Nybegynder
25. september 2009 - 11:01 Der er 16 kommentarer

Hjælp til php login script.

Hej.
Har kigget på dette script.
http://www.phpuniverset.dk/show_artikels.phtml?ArtikelID=74&artikel=Simpelt.login.system

Har også fået det sat ind, men når jeg indtaster password, kommer den kun til godkend.php siden den går ikke videre til right.php som den gerne skulle gøre nogen der ved hvorfor?

Eller måske kender et alternativ.
Hvor der kun bruges et password, og hver password fører til en seperat side ligesom her.
Avatar billede repox Seniormester
25. september 2009 - 11:08 #1

<?php

  $password = $_POST["password"];
  if(file_exists($password.".php"))
    header("Location: ".$password.".php");
  else
    header("Location: forkert_login.php");

  exit;
?>


Omtrent samme sikkerhedsniveau som det script du selv henviser til er implementeret i ovenstående.
Avatar billede Majlandt Nybegynder
25. september 2009 - 11:15 #2
hvordan skal jeg så sætte det op?
Avatar billede repox Seniormester
25. september 2009 - 11:22 #3
Ikke forstået? Hvad er det du mener med 'hvordan du skal sætte det op'?
Avatar billede Majlandt Nybegynder
25. september 2009 - 11:34 #4
hvad skal jeg kalde filen og sådan?
Avatar billede repox Seniormester
25. september 2009 - 11:38 #5
'og sådan' er ikke særlig godt specificeret - jeg kan jo ikke sidde og gætte på hvad du er i stand til.

Kald filen hvad du vil.
Det vigtige er at du poster kodeordet til den. Jeg antager at du ved hvordan man sætter en formular op I HTML. Password feltet skal bare hedde password.
Hvis password så er nullermand og du har oprettet en side der hedder nullermand.php vil brugeren der skriver kodeordet blive sendt dertil. Hvis siden IKKE er oprettet, bliver brugeren sendt til forkert_login.php.
Avatar billede Majlandt Nybegynder
25. september 2009 - 11:43 #6
så virkede det :)havde glemt at få ændret min side til php.
Avatar billede Majlandt Nybegynder
25. september 2009 - 11:44 #7
hvordan afslutter jeg tråden og giver dig point?
Avatar billede repox Seniormester
25. september 2009 - 11:47 #8
Du poster bare selv et svar og beholder pointene selv.
Når du har postet et svar kan du gå ind i tråden igen og acceptere et svar.
Avatar billede Majlandt Nybegynder
25. september 2009 - 11:52 #9
vil du ikke have dem? :D
Avatar billede repox Seniormester
25. september 2009 - 12:46 #10
Nej.
Løsningen er så dårlig at man ikke kan tillade sig at sige man har løst 'problemet'.

Løsningen (både den du referer til samt den vi har lavet) er så dårlig og usikker at dine data er lige så offentligt tilgængelige som før.
Avatar billede Majlandt Nybegynder
25. september 2009 - 13:24 #11
Man kan da ikke se login data'ene i kilden.
Avatar billede repox Seniormester
25. september 2009 - 13:27 #12
#11
Og din pointe med det er?
Avatar billede Majlandt Nybegynder
25. september 2009 - 13:36 #13
hvorfor det så ikke er sikkert.
Avatar billede repox Seniormester
25. september 2009 - 13:41 #14
Vil en side, som ikke er password beskyttet, være utilgængelig og sikkert opbevaret blot fordi man ikke linker til den?
Avatar billede Majlandt Nybegynder
25. september 2009 - 13:50 #15
Nej. men det er stadig sikkert nok til mig problem. som du har løst. det er heller ikke for at der er noget indhold der skal være utilgængeligt. det er bare for at alle ikke kigger i indholdet. det er fordi jeg tager nogle billeder og sådan. så når folk skal have dem, for at de ikke bare ligger frit på siden. og derfor virker det lidt mere prof man lige skriver en kode :D
Avatar billede repox Seniormester
25. september 2009 - 13:55 #16
ahh... jo, jo... men behold du bare pointene selv, du får nok brug for dem igen... :)
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