Gå til innhold

Lage passord i html/php


Anbefalte innlegg

Hei, jeg har tenkt å lage en side der jeg skal ha brukernavn og passord for å komme inn, altså at medlemmer får brukernavn og passord..

 

Er dette mulig å gjøre i Html/Php, hvis dette går ann, kunne dere gi meg en link til hvordan man gjør dette.

 

-takk-

 

 

edit: jeg har alt for å lage en hjemmeside

Endret av kimmen12
Lenke til kommentar
Videoannonse
Annonse
Du kan ikkje berre bruke HTML for å lage et innloggingssytem.

...men du trenger HTML for å få sendt dataene til PHP... ;) (med mindre du sutler rundt med flash eller annet drit :p )

 

login.html:

 

<form action="login.php" method="POST">
Brukernavn: <input type="text" name="username" /><br />
Passord: <inputy type="password" name="password" /><br />
<input type="submit" value="Go!" />
</form>

 

login.php:

 

<?php
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == 'dittbrukernavn' && $password == 'dittpassord')
{
   //masse htmlgreier og fiksfakserier her
}
else
{
   die('Du har tastet feil brukernavn og passord. Gå tilbake og prøv på nytt.');
}
?>

 

Det er omtrent så enkelt man kan få det.

Endret av jorgis
Lenke til kommentar
<?php
$username = $_POST['username'];
$password = md5($_POST['password']);
if ($username == 'dittbrukernavn' && $password === '3ba109ac5cc9618bb6d450a47bcdc833')
{
   //masse htmlgreier og fiksfakserier her
}
else
{
   die('Du har tastet feil brukernavn og passord. Gå tilbake og prøv på nytt.');
}
?>

Jeg tok meg den tillatelse å ordne noe fint :)

 

M rocker, D rocker 5 rocker!

Lenke til kommentar
Jeg tok meg den tillatelse å ordne noe fint :)

 

M rocker, D rocker 5 rocker!

Nøyaktig hva som var vitsen med det skjønte jeg ikke. Eneste er vel at du ikke kan se passordet, selv om PHP kræsjer.

 

 

Finnes det ingen md5 dekrypteringsfunksjon?

 

Nei. md5 krypterer kun en vei, og den eneste måten du kan knekke en md5-streng er å bruke brute-force.

 

Legg forøvrig merke til at man kan kjøre bruteforce på selve passordet, og så sjekke om md5-checksumen stemmer for å knekke passordet. Da blir passordet vesentlig lettere å sjekke enn om det skulle bli kryptert til en 32-karakters alfanumerisk md5-streng.

Lenke til kommentar

Andre grunner er at da kan du la folk se i php-filen (eller MySQL-databasen om det skulle være aktuelt) uten å krenke noens private passord.

 

Det er jo en av grunnene til at f.eks phpBB2 krypterer alle brukernes passord i MD5. Hva IPB gjør, vet jeg ikke.

 

 

MD5 er en såkalt one-way-hash, og er altså bare mulig å kryptere.

Lenke til kommentar

html

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

Velkommen til dette login test systemet /><br />

Skriv inn brukernavn og passord neden for /><br />

 

Brukernavn: <input type="text" name="username" /><br />

Passord: <input type="password" name="password" /><br />

<input type="submit" value="Login!" />

</form>

 

PHP

<?php

$username = $_POST['KIMz'];

$password = $_POST['KIMz'];

if ($username == 'dittbrukernavn' && $password == 'dittpassord')

{

   //Velkommen til stæsj

}

else

{

   die('Du har tastet feil brukernavn og passord. Gå tilbake og prøv på nytt.');

}

?>

 

Der er begge 2

Endret av kimmen12
Lenke til kommentar

Ja, du har misforstått litt her...

 

Du må forandre der du har skrevet inn [KiMz] til [username] og [password] sllik det var før.

 

Det du skal forandre, er dette:

if ($username == 'dittbrukernavn' && $password == 'dittpassord')
{

if ($username == 'KiMz' && $password == 'KiMz')
{

Lenke til kommentar

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...