Avatar billede jahamnej Nybegynder
23. august 2003 - 23:59 Der er 26 kommentarer og
1 løsning

password script

Hej,

Jeg har brug for et meget simplet password script. Det skal ikke database eller andet gejl.

Det skal være sådan, at man kan definere et password - ikke noget med brugere.

Er det muligt?
Avatar billede miss-g Seniormester
24. august 2003 - 00:01 #1
Avatar billede jahamnej Nybegynder
24. august 2003 - 00:02 #2
tja... jeg tænkte nu mere på noget php
Avatar billede miss-g Seniormester
24. august 2003 - 00:03 #3
Avatar billede miss-g Seniormester
24. august 2003 - 00:04 #4
Nå ok....

Ja, det er min fejl - jeg ser ofte spørgsmålene på forsiden "nyeste spørgsmål" og ser ikke altid hvilken kategori jeg havner i.

Sorry (jeg må se at lære det) *G*
Avatar billede jahamnej Nybegynder
24. august 2003 - 00:04 #5
Det' iorden :)

Det bare det med de javascripts, at de ikke beskytter skide godt...
Avatar billede miss-g Seniormester
24. august 2003 - 00:05 #6
Avatar billede miss-g Seniormester
24. august 2003 - 00:06 #7
Måske findes den her:

http://www.script.dk/sourcecode.jsp
Avatar billede jahamnej Nybegynder
24. august 2003 - 00:10 #8
http://mbn.dk/PHP/password/ var lidt for avanceret til mig... hmm, kan ikke rigtig finde hvad jeg søger på den sidste.

Jeg er sgu en besværlig satan hva'? ;)
Avatar billede sommerjensen Nybegynder
24. august 2003 - 00:12 #9
<?php





echo '<HTML>

<HEAD>
<TITLE>Login system</TITLE>
</HEAD>

<BODY>
';

echo '<font face="Tahoma" size="2">';

// her angiver vi det hemlige kodeord:
$realpass = "test";


echo "<h4>Login Side</h4>";






if ($kodeord == "$realpass") {

// hvis det er ok

echo "Hej og velkommen til den beskyttede side!!<br>";

echo "Password : $realpass<br>
";

}


else{




if ($kodeord == "") {

$sesid = md5("$REMOTE_ADDR");
echo '<form action=login.php name=lo method=post><font face="Tahoma" size="2">&nbsp;- Skriv
  Kodeord<br>
  &nbsp;&nbsp; <input type=text name=kodeord style="font-family: Tahoma; font-size: 13 px; background-color: #FFFFFF; color: #000000; border: 1 solid #000000"><br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="java script:document.lo.submit();" OnClick="login.php?PHPSESID=<? echo $sesid; ?>"><b>Login</a></b></font><br>
</form>';

}
}
echo "

</BODY>

</HTML>";

?>
Avatar billede sommerjensen Nybegynder
24. august 2003 - 00:13 #10
håber du kan bruge!!!!!
Avatar billede jahamnej Nybegynder
24. august 2003 - 00:16 #11
Så dette skal altså arbejdes ind i den beskyttede side, eller kan man bruge "include"

Hvis du undrer dig, så JA, jeg er den sygeste newbie ;)
Avatar billede jahamnej Nybegynder
24. august 2003 - 00:33 #12
ok, tak for hjælpen... men det er ikke helt hva' jeg søger.

Det jeg vil, er at beskytte f. eks min index side. Kan jeg så bruge metoden "include" til en login side, som lige kræver et password... ultra simpelt.
Avatar billede jahamnej Nybegynder
24. august 2003 - 00:46 #13
ikke nogen?
Avatar billede jahamnej Nybegynder
24. august 2003 - 00:51 #14
slet ikke nogen?
Avatar billede jahamnej Nybegynder
24. august 2003 - 01:03 #15
bump
Avatar billede jahamnej Nybegynder
24. august 2003 - 01:12 #16
nå ikke?
Avatar billede sqren Nybegynder
24. august 2003 - 01:14 #17
login.php:

<form action="login2.php" method="post">
<b>Admin Login</b><p>
Brugernavn:<br>
<input type="text" name="brugernavn" value""><p>
Password:<br>
<input type="password" name="password" value""><p>
<input type="submit" name="submit" value="Login">
</form>


login2.php:

<?php
// globale variabler
$brugernavn = $_POST[brugernavn];
$password = $_POST[password];

// Admin brugernavn
$bg = 'jahamnej';
// Admin password
$pw = 'jahamnej';

// Er der indtastet noget
if ($brugernavn == '') {
echo "<b>FEJL!</b><p>";
echo "Du har ikke indtastet noget brugernavn.<p>";
}
else if ($password == '') {
echo "<b>FEJL!</b><p>";
echo "Du har ikke indtastet noget password.<p>";
} else {

if ($brugernavn == ($bg) && $password == ($pw)) {

// Hvis brugernavn & password er rigtigt
?>
<!-- Indhold start -->
<b>Velkommen til Admin!</b><p>
Du er nu logget ind som <?php echo "<b>$brugernavn</b>"; ?><p>

Mere Indhold
<!-- Indhold slut -->
<?php
} else {
// Hvis brugernavn & password er forkert
?>

<b>FEJL!</b><p>
Du har ikke indtastet rigtigt brugernavn eller password.<p>
<?php
}
}
?>


Koden er jahamnej
Avatar billede baxos Nybegynder
24. august 2003 - 01:15 #18
hvad med asp?
Avatar billede sqren Nybegynder
24. august 2003 - 01:15 #19
Du skal sætte dit indhold mellem
<!-- Indhold start -->

og

<!-- Indhold slut -->
Avatar billede jahamnej Nybegynder
24. august 2003 - 01:20 #20
baxos... asp?

Tja, hvis det er godt og simpelt.
Avatar billede jahamnej Nybegynder
24. august 2003 - 01:21 #21
sgren... der skal ikke bruges brugernavn, kan man nemt lave om på det?
Avatar billede baxos Nybegynder
24. august 2003 - 01:23 #22
2 sec
Avatar billede baxos Nybegynder
24. august 2003 - 01:28 #23
Login.htm

<html>
<head>
<title>Login side</title>
</head>
<body>
<form action="check.asp" method="post">
<input type="text" name="password" value="Password">
</form>
</body>
</html>

Check.asp

<%
if Request.form("password") = "baxos" then

'Hvis rigtigt

Session("login") = "JA"
Sesseion.TimeOut = 30
Response.write "<p>Hej og velkommen</p>"

Else

'Hvis forkert

Session("login") = "NEJ"
session.timeout = 30
Response.write "<p>Forkert password</p>"
%>
Avatar billede baxos Nybegynder
24. august 2003 - 01:30 #24
Svar den bruger ikke brugernavn men det er asp
Avatar billede baxos Nybegynder
24. august 2003 - 01:33 #25
Takker!
Avatar billede jahamnej Nybegynder
24. august 2003 - 01:33 #26
det iorden... takker
Avatar billede jahamnej Nybegynder
24. august 2003 - 02:29 #27
hmm, så gav jeg point til Baxos, men har faktisk fundet ud af det sqren skrev. Jeg fik bikset det sammen, så man kun bruger kodeordet, men jeg har til gengæld problemer med no'et andet.

her hvor der står

if ($password == '') {
echo "<b>FEJL!</b><p>";
echo "Du har ikke indtastet noget password.<p>";
} else {

Kan man lave det sådan, at man bliver sendt tilbage til login siden, istedet for at man bare får denne besked?

Endnu et spørgsmål - burde jeg lave en ny tråd, så jeg kan give point for et svar?
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