Avatar billede chaxe Nybegynder
02. november 2001 - 21:30 Der er 17 kommentarer og
1 løsning

Login Script

Jeg har ikke forstand på PHP.  men har fået et login script som dur fint men jeg kan kun sætte et pass og brugernavn på kan jeg få 10 istedet for bare det ene?? hvis jeg kan hvad skal jeg så rette i det??

<html><head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"><title>Login-system</title></head><body bgcolor=\"#C0C0CF\">
<?
//Dette login-script er programmeret af Jonas Delfs
//og må frit bruges så længe disse linier lades være

$realbruger = \"admin\"; //Det rigtige brugernavn
$realpw = \"123\"; //Det rigtige password

if($action == \"login\"){

if(!$brugernavn) echo \"Du har ikke indtastet et brugernavn!\";
elseif(!$password) echo \"Du har ikke indtastet en password!\";
else{

if($brugernavn == $realbruger && $password == $realpw){
?>

<font size=\"2\" face=\"Verdana\">Den beskyttede side...</font>

<?
}
else echo \"Der er fejl i enten brugernavn eller password!\";

}
}
else{
?>


<form action=\"<? echo $PHP_SELF; ?>?action=login\" method=\"post\">
<table><tr>
<td><font size=\"2\" face=\"Verdana\">Brugernavn:</font></td>
<td><input type=\"text\" name=\"brugernavn\"></td></tr><tr>
<td><font size=\"2\" face=\"Verdana\">Password:</font></td>
<td><input type=\"password\" name=\"password\"></td></tr><tr>
<td></td><td><input type=\"submit\" value=\"Login\"></td></tr></table>
</form>

<?
}
?>
</body>
</html>
Avatar billede joha0147 Nybegynder
02. november 2001 - 21:54 #1
Nu er jeg mere til c++ end php men kan du ikke bare tilfoeje en eller i:

if($brugernavn == $realbruger && $password == $realpw || $brugernavn == $Etandetbrugernavn && $password == $EtandetPassword )

og saa bare tilfoeje det nye brugernavn og password i initialisionen!

$Etandetbrugernavn = \"brian\";
$EtandetPassword = \"123456789\";

Ved ikke om det virker!

Ellers kan du vel bare bruge en elseif(og saa skrive det nye brugernavn og password her som i if funktionen)!!

Haaber det giver dig en ide!!!
Avatar billede nikor Nybegynder
02. november 2001 - 21:56 #2
<html><head>
<meta http-equiv=\"Content-Type\" content=\"text/html;

charset=iso-8859-1\"><title>Login-system</title></head><body bgcolor=\"#C0C0CF\">
<?
//Dette login-script er programmeret af Jonas Delfs
//og må frit bruges så længe disse linier lades være

$realbruger1 = \"admin1\"; //Det rigtige brugernavn
$realpw1 = \"1231\"; //Det rigtige password
$realbruger2 = \"admin2\"; //Det rigtige brugernavn
$realpw2 = \"1232\"; //Det rigtige password
$realbruger3 = \"admin3\"; //Det rigtige brugernavn
$realpw3 = \"1233\"; //Det rigtige password
$realbruger4 = \"admin4\"; //Det rigtige brugernavn
$realpw4 = \"1234\"; //Det rigtige password
$realbruger5 = \"admin5\"; //Det rigtige brugernavn
$realpw5 = \"1235\"; //Det rigtige password
$realbruger6 = \"admin6\"; //Det rigtige brugernavn
$realpw6 = \"1236\"; //Det rigtige password
$realbruger7 = \"admin7\"; //Det rigtige brugernavn
$realpw7 = \"1237\"; //Det rigtige password
$realbruger8 = \"admin8\"; //Det rigtige brugernavn
$realpw8 = \"1238\"; //Det rigtige password
$realbruger9 = \"admin9\"; //Det rigtige brugernavn
$realpw9 = \"1239\"; //Det rigtige password
$realbruger10 = \"admin10\"; //Det rigtige brugernavn
$realpw10 = \"12310\"; //Det rigtige password

if($action == \"login\"){

if(!$brugernavn) echo \"Du har ikke indtastet et brugernavn!\";
elseif(!$password) echo \"Du har ikke indtastet en password!\";
else{

if(($brugernavn == $realbruger1 && $password == $realpw1) || ($brugernavn ==

$realbruger2 && $password == $realpw2) || ($brugernavn == $realbruger3 &&

$password == $realpw3) || ($brugernavn == $realbruger4 && $password == $realpw4)

|| ($brugernavn == $realbruger5 && $password == $realpw5) || ($brugernavn ==

$realbruger6 && $password == $realpw6) || ($brugernavn == $realbruger7 &&

$password == $realpw7) || ($brugernavn == $realbruger8 && $password == $realpw8)

|| ($brugernavn == $realbruger9 && $password == $realpw9) || ($brugernavn ==

$realbruger10 && $password == $realpw10)){
?>

<font size=\"2\" face=\"Verdana\">Den beskyttede side...</font>

<?
}
else echo \"Der er fejl i enten brugernavn eller password!\";

}
}
else{
?>


<form action=\"<? echo $PHP_SELF; ?>?action=login\" method=\"post\">
<table><tr>
<td><font size=\"2\" face=\"Verdana\">Brugernavn:</font></td>
<td><input type=\"text\" name=\"brugernavn\"></td></tr><tr>
<td><font size=\"2\" face=\"Verdana\">Password:</font></td>
<td><input type=\"password\" name=\"password\"></td></tr><tr>
<td></td><td><input type=\"submit\" value=\"Login\"></td></tr></table>
</form>

<?
}
?>
</body>
</html>

det her virker men det er lidt fake at gøre det såden... håber det er ok...
Avatar billede chaxe Nybegynder
02. november 2001 - 21:57 #3
hvad mener du med \"fake\"????
Avatar billede nikor Nybegynder
02. november 2001 - 21:58 #4
det er grim kode.. og der er også noget med at kode og pass helst ikke skal stå i koden..
Avatar billede chaxe Nybegynder
02. november 2001 - 22:01 #5
ok...
Avatar billede chaxe Nybegynder
02. november 2001 - 22:03 #6
men det virker da : )

der stod på thomas lunde at man ikke kunne hacke den og han selv brugte den på sin side! se selv...

http://www.thomaslunde.dk
Avatar billede nikor Nybegynder
02. november 2001 - 22:06 #7
okay.. jeg er ikke den sejeste i verden til php, jeg synes bare jeg har hørt at man ikke skal have bruger + pass i sin kode ... det er nok bare mig der hører syner ;o)
Avatar billede chaxe Nybegynder
02. november 2001 - 22:08 #8
: )

du skal lige kommentere dit \"svar\" så du kan få point! : )
Avatar billede nikor Nybegynder
02. november 2001 - 22:09 #9
svar ! ;o)
Avatar billede joha0147 Nybegynder
02. november 2001 - 22:09 #10
Den kan da sagtens hackes! Man skal bare vide hvor du henter filen fra og saa gaa ind og kigge i sourcen! Foresten saa har jeg ogsaa lige tjekket min kode og det virker fint med at bruge || i if som seperator!!! Saa hvis du ikke kan faa den anden til at virke! Foresten saa er min ogsaa kortere!
Avatar billede chaxe Nybegynder
02. november 2001 - 22:11 #11
ja......men som jeg sagde....jeg kan ikke finde ud af PHP..... jeg aner ikke hvad du snakker om der! : )
Avatar billede joha0147 Nybegynder
02. november 2001 - 22:11 #12
til nikor: Du behoeves ikke at bruge alle de pareteser! Det hele kan goeres i samme parentes
Avatar billede nikor Nybegynder
02. november 2001 - 22:12 #13
men hvordan vil du kigge i koden ?
serveren vil altid fortolke koden før den sender den, eller hvad ?
Avatar billede joha0147 Nybegynder
02. november 2001 - 22:13 #14
bare goer ligesom nikor og saa glem alt om de der parenteser der kommer ) || ( og bare noejes med at skrive ||
Avatar billede nikor Nybegynder
02. november 2001 - 22:13 #15
jeg var bare ikke sikker på om php ville tage || eller && først.. det var kun for at værer sikker :o)
Avatar billede chaxe Nybegynder
02. november 2001 - 22:14 #16
jep....jeg har lige prøvet at \"view source\" man ser jo ikke det der <?

så jeg tvivler på at den kan hakkes!
Avatar billede chaxe Nybegynder
02. november 2001 - 22:14 #17
: )
Avatar billede aslan Nybegynder
02. november 2001 - 23:59 #18
alt kan hackes:) der skal bare den rette mand til!
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