Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:03 Der er 18 kommentarer og
1 løsning

Jeg skal have mere end en bruger i mit login system

Jeg har det problem jeg har fulgt en guide: http://www.thomaslunde.dk/php/tutorials/sessionlogin.php

men det er kun med en bruger jeg ville høre om nogen af jer ved hvad jeg skal putte ind i min dologin.php

dologin.php:

<?
session_start();

//hvis form er submittet
if (isset($_POST['logind'])) {
if ($_POST['navn'] == "brugernavn" && $_POST['password'] == "password") {
$_SESSION['sessionnr'] = session_id();
$_SESSION['Name'] = $_POST['navn'];

header("Location:side1.php");
exit;
}else{

header("Location:logind.php?error=fejl");
exit;
}
}else{
header("Location:logind.php");
exit;
}
?>
______
Avatar billede michael_stim Ekspert
10. oktober 2004 - 23:05 #1
Har du ikke MySQL? Så henter du bare dine brugere derfra.
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:06 #2
ps jeg er ik god til php og jeg har ik lyst og rode med mysql lige nu så bare hjælp med min spørsmål tak :)
Avatar billede michael_stim Ekspert
10. oktober 2004 - 23:16 #3
Så må du vel köre med OR i din if sats:
if (($_POST['navn'] == "brugernavn" && $_POST['password'] == "password") || ($_POST['navn'] == "brugernavn2" && $_POST['password'] == "password2")){
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:19 #4
Så må du vel köre med OR i din if sats:
if (($_POST['navn'] == "brugernavn" && $_POST['password'] == "password") || ($_POST['navn'] == "brugernavn2" && $_POST['password'] == "password2")){

hvis jeg så skal have flere skal jeg så bare

Så må du vel köre med OR i din if sats:
if (($_POST['navn'] == "brugernavn" && $_POST['password'] == "password") || ($_POST['navn'] == "brugernavn2" && $_POST['password'] == "password2") || ($_POST['navn'] == "brugernavn3" && $_POST['password'] == "password3"){

of fortsætte sådan?
Avatar billede michael_stim Ekspert
10. oktober 2004 - 23:21 #5
Jep.
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:22 #6
det virker ikke
Avatar billede michael_stim Ekspert
10. oktober 2004 - 23:24 #7
Glem ikke slutparantesen
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:33 #8
"password2")){
          ^^

skal der være 2?
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:33 #9
skal 2 ))
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:34 #10
alså 2 ))
Avatar billede michael_stim Ekspert
10. oktober 2004 - 23:35 #11
"password3")){
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:43 #12
k min felj :p
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:46 #13
den siger

Parse error: parse error, unexpected T_IS_EQUAL in / siden on line 6
Avatar billede michael_stim Ekspert
10. oktober 2004 - 23:49 #14
if (($_POST['navn'] == 'brugernavn' && $_POST['password'] == 'password') || ($_POST['navn'] == 'brugernavn2' && $_POST['password'] == 'password2') || ($_POST['navn'] == 'brugernavn3' && $_POST['password'] == 'password3')){
Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:51 #15
nu virker det men hvis du jeg skal have 2 brugre ind på en side og 2 andre brugre ind på en anden side hvad går jeg så?
Avatar billede michael_stim Ekspert
10. oktober 2004 - 23:56 #16
if (($_POST['navn'] == 'brugernavn' && $_POST['password'] == 'password') || ($_POST['navn'] == 'brugernavn2' && $_POST['password'] == 'password2')){
header("Location:side1.php");
exit;
}
else if (($_POST['navn'] == 'brugernavn3' && $_POST['password'] == 'password3') || ($_POST['navn'] == 'brugernavn4' && $_POST['password'] == 'password4')){
header("Location:side2.php");
exit;
}
else{
header("Location:logind.php?error=fejl");
exit;
}
Avatar billede nyhuus Nybegynder
11. oktober 2004 - 00:00 #17
Okay Mange tak smider du lige et svar?

lige en ting til det er jo login med session, kan jeg ik lave noget så på den side man bliver smidt ind i siger den det navn man er logget ind med fx..


velkommen "det nick man har logget ind med" ?
Avatar billede michael_stim Ekspert
11. oktober 2004 - 00:09 #18
echo "velkommen " . $_SESSION['Name'];
Avatar billede nyhuus Nybegynder
11. oktober 2004 - 18:58 #19
Mange tak, det hele har virket fint :D
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