Gå til innhold

Login script - PHP og MySQL


Anbefalte innlegg

Jeg trenger et forholdsvis simpelt login script i PHP som man logger på med brukernavn og passord som er i MySQL databasen min.

Brukernavn skal hentes fra "nick" og passordene fra "passord"

 

Håper noen har noe som funker :D

Gjerne ha cookies der, er ikke 100% sikker på hvordan jeg lager de.

Endret av Andy-Pandy
Lenke til kommentar
Videoannonse
Annonse

Du må gjøre følgende:

 

<html>
<body>
<?php
// Hvis noen har trykket på submit knappen
if (isset($_POST['submit'])) {
// Få verdier fra loginform'et med $_POST
$username = $_POST['username'];
$password = $_POST['password'];

//Dine variabler. Henholdsvis ditt brukernavn og passord
$user1 = "1";
$pass1 = "1";

$user2 = "2";
$pass2 = "2";

//Hvis det oppgitte brukernavn og passord er likt det som står i scriptet.

if (($username==$user1) && ($password==$pass1)) {
 //Her kommer alt som er passord beskyttet.
 echo 'Username = 1
 Password = 1.';
}elseif (($username==$user2) && ($password==$pass2)){
 //Her kommer alt som er passord beskyttet.
 echo 'Username = 2
 Password = 2.';
}else{
 echo 'Her kommer feilmeldingen';
}

}else{


echo'
<form action="" method="post">
Brukernavn: <input type="text" name="username" /><br />
Passord:<input type="text" name="password" /><br />
<input type="submit" name="submit" />
</form>';
}
?>
</body>
</html>

Lenke til kommentar

//Dine variabler. Henholdsvis ditt brukernavn og passord
$user1 = "1";
$pass1 = "1";

$user2 = "2";
$pass2 = "2";

$user3 = "3";
$pass3 = "3";

if (($username==$user1) && ($password==$pass1)) {
//Her kommer alt som er passord beskyttet.
echo 'Username = 1
Password = 1.';
}elseif (($username==$user2) && ($password==$pass2)){
//Her kommer alt som er passord beskyttet.
echo 'Username = 2
Password = 2.';
}elseif (($username==$user3) && ($password==$pass3)){
//Her kommer alt som er passord beskyttet.
echo 'Username = 3
Password = 3.';
}else{
echo 'Her kommer feilmeldingen';
}

 

For å legge til flere brukere lage du bare flere $user og $pass og legger til en "elseif", hvor den skjekker riktig $user og $pass

Lenke til kommentar

Litt tungvindt og mye kode om det er mange brukere da...

Database eller arrays hadde nok vært bedre?

PHP
$users["username1"]["password1"] = true;

$users["username2"]["password2"] = true;

 

if ($users[$username][$password]) {

echo "Pålogget!";

}

else {

echo "Feil!";

}

 

Finnes mange måter å gjøre det på, men denne krever mye mindre kode. ;)

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