Gå til innhold

Clan, passord og brukernavn, kun for medlemer.


Anbefalte innlegg

Skrevet (endret)

Hey..

Holder på med ein hjemmeside for ein klan.

I dette tilfellet bruker jeg ein såkalt kladd for og lage siden.

Altså ein alerede laget side som jeg redigerer (MYE)

 

Sidens midlertidige url er http://home.no.net/csclanee/ee2/ ( http://evil-elite.tk/ )

 

Kildekoden for burkernavn og passord er som følger:

<INPUT name="username" TYPE="text" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<INPUT name="password" TYPE="password" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<input type="image" src="images/go.png" height="15" width="21" border="0" alt="log in">

 

Noen som vet hvordan jeg kan skrive inn brukernavn og passord i disse feiltene og

så komme til f.eks siden memBerS0nleY.htm når jeg trykker Go!? :w00t:

 

EDIT: Leif

Endret av goggen90
Videoannonse
Annonse
Skrevet (endret)

Går de ann og bruke eit PHP script, bare for den innlogginga?

 

EDIT: Leif

Endret av goggen90
Skrevet

goggen90: Sett deg inn i linkene øverst i din egen signatur. Bumping skjer først etter 24 timer. (Og hvorfor bruke w00t-smileyen etter et spørsmålstegn?)

 

Rapporterte denne for bumping.

 

Så til et svar: HTML kan ikke utføre noe slikt av seg selv om jeg ikke tar helt feil, til det må du ha et server-side-språk, slike som PHP og ASP ol. Dessuten vil forslaget ditt ikke være trygt i det hele tatt, da det bare er å taste inn adressen til html-fila for å komme inn.

Skrevet (endret)

Jeg trenger ikke noe trygdt...

 

Går de foresten ann og lime inn dette javascriptet

 

<script type="text/javascript">


function CheckPassword() {
var username=document.login.username.value;
var password=document.login.password.value;
location.href = username + password+'.htm';
}

// Slut -->
</script>

<form method="post" action="ingen_javascript.htm"
onsubmit="CheckPassword();return false;" name="login">
<pre>
Username: <input type="text" name="username">
Password: <input type="password" name="password">
</pre>
<input type="submit" value="Log in"
onclick="CheckPassword();return false;">
</form>

 

I di to feltene,

altså, javascriptet bruker di to feiltene... :w00t:

Endret av goggen90
Skrevet (endret)

Du må køyre eit script som kan sjekke om brukarnamnet og passordet er korrekt.

 

I PHP kan det gjerast veldig enkelt.

 

Du set skjemaet til å poste til "login.php" f.eks, som ser slik ut:

 

<?php

if ($_POST["username"] == "brukarnamn" && $_POST["password"] == "passord")
{
    # Her set ein inn kode som sender folk vidare
}
else
{
    # Her set ein inn kode som fortel at brukarnamn/passord var feil
}

?>

 

Dette er ikkje spesielt sikkert då folk berre kan gjette seg fram til filnamnet på "kun-medlemmer"-sida, men dersom du startar ein session og sjekkar at session er korrekt i "kun-medlemmar"-sida vil det vere mykje sikrare.

Endret av objorkum
Skrevet
Du må køyre eit script som kan sjekke om brukarnamnet og passordet er korrekt.

 

I PHP kan det gjerast veldig enkelt.

 

Du er klar over at sida ikkje validerar?

Kan du hjelpe meg med scripte da?

 

Validerer i hva W3C CSS?

Skjekk her...

Skrevet
Du må køyre eit script som kan sjekke om brukarnamnet og passordet er korrekt.

 

I PHP kan det gjerast veldig enkelt.

 

Du er klar over at sida ikkje validerar?

Kan du hjelpe meg med scripte da?

 

Validerer i hva W3C CSS?

Skjekk her...

Har redigert posten over. Om du ikkje kan eit fnugg PHP bør du ta turen til PHP-forumet å få hjelp der. Lær deg PHP i same slengen, du får garantert bruk for det.

 

Validering av HTML kanskje?

 

http://validator.w3.org/check?uri=http%3A%...clanee%2Fee2%2F

Skrevet
Du må køyre eit script som kan sjekke om brukarnamnet og passordet er korrekt.

 

I PHP kan det gjerast veldig enkelt.

 

Du set skjemaet til å poste til "login.php" f.eks, som ser slik ut:

 

<?php

if ($_POST["username"] == "brukarnamn" && $_POST["password"] == "passord")
{
    # Her set ein inn kode som sender folk vidare
}
else
{
    # Her set ein inn kode som fortel at brukarnamn/passord var feil
}

?>

 

Dette er ikkje spesielt sikkert då folk berre kan gjette seg fram til filnamnet på "kun-medlemmer"-sida, men dersom du startar ein session og sjekkar at session er korrekt i "kun-medlemmar"-sida vil det vere mykje sikrare.

Gidder du se på kildekoden til hovedsiden og legge den inn i kildekoden til index.htm?

Den står i første post og forklare meg steg for steg hva jeg skal gjøre etter det?

 

Jeg er ganske ny på PHP...

Kan ikke så alt for mye html heller siden jeg nesten altid har brukt

frontpage eller lignende programer... :w00t:

Skrevet (endret)

Dette er då frå index.htm, eg har lagt til <form>:

 

<form method="post" action="login.php">

<INPUT name="username" TYPE="text" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<INPUT name="password" TYPE="password" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<input type="image" src="images/go.png" height="15" width="21" border="0" alt="log in">

</form>

 

(Ikkje akkurat korrekt måte å setje opp eit skjema på, men resten av koden er ikkje akkurat betre så eg gidd ikkje styre med det).

 

login.php:

 

<?php

if ($_POST["username"] == "brukarnamn" && $_POST["password"] == "passord")
{
   echo '<meta http-equiv="refresh" content="0; url=memBerS0nleY.htm">';
}
else
{
   echo '<meta http-equiv="refresh" content="0; url=index.htm">';
}

?>

 

Denne PHP-koden bør du setje inn i ein <head>-tag i login.php. Det du må endre er brukarnamn og passord.

Endret av objorkum
Skrevet

Ikke le av meg nå vist jeg sier noe dumt :p

 

har lagdt ein side som jeg har kalt login.php

<head>
<title>Login</title>
<?php

if ($_POST["username"] == "HEI" && $_POST["password"] == "HEI")
{
  echo '<meta http-equiv="refresh" content="0; url=memBerS0nleY2525.htm">';
}
else
{
  echo '<meta http-equiv="refresh" content="0; url=index.htm">';
}

?>
</head>
<body background="images/concrete.png">
</body>

 

Også har jeg laget ein side memBerS0nleY2525.htm

 

Men de virker ikke...

 

Når jeg går inn på home..../login.php blir jeg sendt direkte til index.htm :w00t:

Skrevet

Du skal jo ikke gå rett inn på login.php..

 

Legg til form-koden som objorkum kom med og LOGG INN. Ja, gå til logg inn-formen, skriv brukernavn og passord.

Skrevet

var jeg deg ville jeg gått for .htaccess.

Du kan da enten bruke username/password eller ip.

Jeg lærte meg dette veldig enkelt, eneste bakdel er at det ikke kan bli integrert i siden. Ville ellers gått for ASP.

 

Buffaloboy

Skrevet (endret)

Hm, ja, htaccess hadde ikkje vore dumt.

 

Sjå her:

 

http://www.javascriptkit.com/howto/htaccess3.shtml

 

Evt PHP-løsningen:

 

Du må jo logge inn via skjemaet. Du har jo ikkje endra noko på skjemaet ditt i index.htm!?

 

Dette:

 

<INPUT name="username" TYPE="text" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<INPUT name="password" TYPE="password" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<input type="image" src="images/go.png" height="15" width="21" border="0" alt="log in">

 

Skal bli:

 

 

<form method="post" action="login.php">

<INPUT name="username" TYPE="text" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<INPUT name="password" TYPE="password" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<input type="image" src="images/go.png" height="15" width="21" border="0" alt="log in">

</form>

 

Kva er poenget med å anbefale han ASP? For det første støttar vel ikkje home.no.net ASP, og for det andre er han jo i gang med å gjere det i PHP?

Endret av objorkum
Skrevet

Prøvde de der...

 

<head>
<title>Login</title>
<?php

if ($_POST["username"] == "MITT BRUKERNAVN" && $_POST["password"] == "MITT PASSORD")
{
  echo '<meta http-equiv="refresh" content="0; url=memBerS0nleY2525.htm">';
}
else
{
  echo '<meta http-equiv="refresh" content="0; url=index.htm">';
}

?>
</head>
<body background="images/concrete.png">
</body>

Dette er login.php

 

<form method="post" action="login.php">

<INPUT name="username" TYPE="text" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<INPUT name="password" TYPE="password" class='darksmall' id="Username" style='font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width : 1px; border-style: solid; border-color: #92AAC2; color:#000000; background: #D9E1DC;' size='10' maxlength='50'>
<input type="image" src="images/go.png" height="15" width="21" border="0" alt="log in">

</form>

Dette er index...

 

Skjer ikkeno når jeg trykker på [Go]

Skrevet (endret)

Hadde det ikkje vert betre å servere side med header("Location: http://side.com") og starte en session?

 

Litt meir arbeid å sette opp, men vesentlig betre ellers :)

 

Med metoden lista opp her kan ein gå forbi login-delen om ein berre veit navnet på det "hemmelege" dokumentet.

 

EDIT:

Uansett, start en ny tråd i PHP-forumet så får du betre svar der :)

Endret av Arve Systad
Skrevet

Ja, det er nok best det, slik eg har sagt før i tråden, men han ville visst ikkje ha nokon sikkerheit.

 

Kan du setje nøyaktig dette inn i login.php:

 

<?php

if ($_POST["username"] == "brukarnamn" && $_POST["password"] == "passord")
{
  echo 'Korrekt';
}
else
{
  echo 'Feil';
}

?>

 

Ikkje forandre på brukarnamn/passord. Om du loggar inn no skal du få korrekt, ellers må det vere noko med skjemaet.

Skrevet (endret)

De kom bare feil....

 

Altså... når jeg trykte på Go kom de ein side med Feil...

 

http://evil-elite.tk/

 

EDIT: Loginen på siden ble strukket ned altså grafikken ble litt fucka opp... :w00t:

Endret av goggen90

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...