Avatar billede stoiss Nybegynder
21. november 2005 - 16:39 Der er 6 kommentarer og
1 løsning

login med if

hejsa allesammen...

sidder og roder lidt med noget loginsystem, som ikke skal forgå med MySql, og tænkte at det kan man da sikkert gøre meden if sætning, men hvordan skal det se ud?

.S
Avatar billede php_programmoer Nybegynder
21. november 2005 - 17:00 #1
<input type="text" name="brugernavn">
<input type="password" name="kodeord">
<input type="submit" name="submit" value="login">

<?
if ($_POST['submit']) {
if ($_POST['brugernavn'] == "jens" AND $_POST['kodeord'] == "1234") {
echo "Du er nu logget ind";
}else{
echo "Forkert login";
}
}
?>
Avatar billede php_programmoer Nybegynder
21. november 2005 - 17:01 #2
Nu kan du logge ind med følgene oplysninger:

Brugernavn: jens
Kodeord: 1234

ret det efter behov
Avatar billede php_programmoer Nybegynder
21. november 2005 - 17:05 #3
Her er en bedre version:

<input type="text" name="brugernavn">
<input type="password" name="kodeord">
<input type="submit" name="submit" value="login">

<?
if ($_POST['submit']) {
if ($_POST['brugernavn'] == "jens" AND $_POST['kodeord'] == "1234") {
echo "Du er nu logget ind";
exit;
}else{
echo "Forkert login";
}
}
?>
Avatar billede hmortensen Nybegynder
21. november 2005 - 17:24 #4
php_programmoer: du skal altid huske at teste om en variabel er sat:
<?php

if (isset($_POST['brugernavn'], $_POST['kodeord']) && $_POST['brugernavn'] == "bruger" && $_POST['kodeord'] == "1234")
{
  //logget ind
}
else
{
  //forkert logind
}

?>
Avatar billede stoiss Nybegynder
21. november 2005 - 17:46 #5
kanon :) hvordan gør jeg så at hvis man ikke har indtastet login oplysningerne, og er kommet fra login siden, at man så ikke kan se admin siden?
Avatar billede xaque Nybegynder
21. november 2005 - 18:11 #6
hvis du ikke skriver oget i login så vil skrive Forkert login hvis du logger ind vil den skrive Du er nu logget ind skal den ikke skrive noget der sætter du bare noget andet kode ind istedet :)

<input type="text" name="brugernavn">
<input type="password" name="kodeord">
<input type="submit" name="submit" value="login">

<?
if ($_POST['submit']) {
if ($_POST['brugernavn'] == "jens" AND $_POST['kodeord'] == "1234") {
echo "Du er nu logget ind";
exit;
}else{
echo "Forkert login";
}
}
?>
Avatar billede stoiss Nybegynder
21. november 2005 - 21:19 #7
takker :)
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