24. april 2003 - 15:00
Der er
8 kommentarer og 1 løsning
Sikkert login script. 60 point
Jeg skal have lavet et sikkert login script, der skal kunne beskytte mange sider. Det skal være i PHP (naturligvis). Det skal gerne være enkelt men stadig sikkert. Det skal være nemt at ændre password på det, og det er nok med kun 1 bruger + pass.
Annonceindlæg fra Infor
24. april 2003 - 15:06
#2
24. april 2003 - 15:37
#3
dmdisco jeg har taget det med sessions, men hvad skal jeg inde i tjeklogin? Er det der den beskytter de sider der skal beskyttes? (Du er meget tæt på at få point, da dit svar var til stor hjælp).
24. april 2003 - 15:39
#4
?php session_start(); if (!isset($_SESSION['Name'], $_SESSION['sessionnr']) || $_SESSION['sessionnr'] != session_id()) { header("Location:logind.php"); } function logud_og_links() { echo"<a href=\"side1.php\">side1</a><br>\n"; echo"<a href=\"side2.php\">side2</a><br>\n"; echo"<a href=\"side3.php\">side3</a><br>\n"; echo"<a href=\"session-login.zip\">Download zip</a><br>\n"; echo"<form action=\"logud.php\" method=\"post\">\n"; echo"<input type=\"submit\" value=\"Log ud\">\n"; echo"</form>\n"; } function filnavn() { $vistnavn = explode(".", basename($_SERVER['PHP_SELF'])); echo $vistnavn[0]; } ?> Det øverste, er det de sider det beskytter? Det nederst function filnavn() { $vistnavn = explode(".", basename($_SERVER['PHP_SELF'])); echo $vistnavn[0]; Hvad betyder det?
24. april 2003 - 23:21
#5
Det her: <?php session_start(); if (!isset($_SESSION['Name'], $_SESSION['sessionnr']) || $_SESSION['sessionnr'] != session_id()) { header("Location:logind.php"); } ?> kan du bruge til en include på alle de sider du gerne vil beskytte. Dine sider starter så alle med: <?php include("fil.php"); ?> <html><head>...................o.s.v. Hvis IKKE sessions er sat, vil du blive sendt til login.php Det andet der, function logud_og_links() { echo"<a href=\"side1.php\">side1</a><br>\n"; echo"<a href=\"side2.php\">side2</a><br>\n"; echo"<a href=\"side3.php\">side3</a><br>\n"; echo"<a href=\"session-login.zip\">Download zip</a><br>\n"; echo"<form action=\"logud.php\" method=\"post\">\n"; echo"<input type=\"submit\" value=\"Log ud\">\n"; echo"</form>\n"; } function filnavn() { $vistnavn = explode(".", basename($_SERVER['PHP_SELF'])); echo $vistnavn[0]; } er bare noget "rod" jeg engang lavede for at lave links til hver side. (der trænger virkelig til at blive ryddet op på sukos.dk) $vistnavn = explode(".", basename($_SERVER['PHP_SELF'])); echo $vistnavn[0]; deler filnavnet ved punktum, og echo'er filnavn uden extension, side1.php bliver til side1
25. april 2003 - 09:06
#6
forstod du det? ellers det du skal er at sætte dette ind i toppen af de sider du vil beskytte <?php require("tjeklogin.php"); ?>
25. april 2003 - 13:54
#7
hmm dmdisco, skriv lige et svar, så kan jeg acceptere.
25. april 2003 - 13:55
#8
har du fået det til at virke ordentligt?
25. april 2003 - 14:00
#9
Såå dmdisco point til dig :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.