Avatar billede fredd Nybegynder
07. august 2004 - 18:32 Der er 5 kommentarer

Simpelt loginscript

Hej Eksperter...

Er der nogen der kan lave mig et meget simpelt loginscript, der checker brugernavn og adgangkode i en MySQL-database. Når man så er logget ind skal der stå ens navn, og den skal vise en ekstra menu-linie... I databasen hedder ft_login og der er følgende felter: brugernavn, password og navn.

/Fredd
På forhånd tak!
Avatar billede Slettet bruger
07. august 2004 - 18:45 #1
vil det ikke være lidt nemmere selv at lære at lave det, så du også kan ændre det senere?
Avatar billede Slettet bruger
07. august 2004 - 18:56 #2
Jeg vil, som wicez og råder dig til, anbefale at du selv laver et script. Dog vedligger jeg her et link til hvordan man kan lave en sådan side. Der er ganske få steder i koden du skal rettet det til for at få det til at virke med din database.

Linket: http://www.evolt.org/article/Creating_a_Login_Script_with_PHP_4/17/19661/

Under "Verify The Client"-sektionen, bør du rette det til:

// If all is well so far.

session_register("username");
session_register("password"); // register username and password as session variables.

// Here you would check the supplied username and password against your database to see if they exist.
// For example, a MySQL Query, your method may differ, obviously you would make a dataabse connection first.

$sql = mysql_query("SELECT password FROM ft_login WHERE brugernavn = '$username'");
$fetch_em = mysql_fetch_array($sql);
$numrows = mysql_num_rows($sql);

if($numrows != "0" & $password == $fetch_em["password"]) {
$valid_user = 1;
}
else {
$valid_user = 0;
}

Får at vise brugerens navn, når man er logget ind, er det blot et spørsmål om markup (HTML) kode, og bruge sessions-variablen "username".
Avatar billede fredd Nybegynder
07. august 2004 - 19:46 #3
Jamen jeg ved ikke hvordan jeg skal lave den session-variabel. På min side har jeg forresten også et link, hvorpå der står "login" kan jeg få det ændret til log ud, når når man er logget ind!?
Avatar billede Slettet bruger
07. august 2004 - 20:38 #4
ja, det er jo bare

if(isset($_SESSION['navn'])
{
echo "logudlink";
}
else
{
echo "loginlink";
}
Avatar billede Slettet bruger
07. august 2004 - 20:38 #5
hov, glemte en ) i if...
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