Avatar billede sx-power Nybegynder
18. oktober 2004 - 19:42 Der er 6 kommentarer

Login system uden mysql problem

Jeg har lavet et login system her, hvordan for jeg det til at virke med den guest user, som jeg måske lidt kluntet har sat ind

<?php

session_start();


if (isset($_POST['logind'])) {

    if (
   
    $user1 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
    $user2 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
    $user3 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
    $user4 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
    $user5 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ) {
   
    $_SESSION['sessionnr'] = session_id();
    $_SESSION['Name'] = $_POST['navn'];


    header("Location:http://www.ttc-clan.net/v3/member-index.php");
   
    exit;
   
    else if (isset($_POST['logind'])) {
   
    $guest = $_POST['navn'] == "gæst" && $_POST['password'] == "gæst") {
   
    $_SESSION['sessionnr'] = session_id();
    $_SESSION['Name'] = $_POST['navn'];


    header("Location:http://www.ttc-clan.net/v3/guest-index.php");
   
        exit;
        }else{
   
header("Location:http://www.ttc-clan.net/v3/index.php?error=fejl");
exit;
    }

}else{

header("Location:http://www.ttc-clan.net/v3/index.php");
exit;
}

?>
Avatar billede bojo Nybegynder
18. oktober 2004 - 20:55 #1
jeg kan ikke lige gennemskue hvad der er det rigtige, men din nummer 2

if (isset($_POST['logind'])) {

er overflødig da den er inde i en if (isset($_POST['logind'])) { i forvejen.

jeg tror dette er hvad du vil


<?php

session_start();


if (isset($_POST['logind'])) {

    if (
        $user1 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
        $user2 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
        $user3 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
        $user4 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
        $user5 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ) {
       
        $_SESSION['sessionnr'] = session_id();
        $_SESSION['Name'] = $_POST['navn'];
   
   
        header("Location:http://www.ttc-clan.net/v3/member-index.php");
       
        exit;
    }// afslutter if alle de der $user1 ....

    $guest = $_POST['navn'] == "gæst" && $_POST['password'] == "gæst")
       
    $_SESSION['sessionnr'] = session_id();
    $_SESSION['Name'] = $_POST['navn'];

    header("Location:http://www.ttc-clan.net/v3/guest-index.php");
    exit;

} else { // (isset($_POST['logind'])) er falsk
 
    header("Location:http://www.ttc-clan.net/v3/index.php?error=fejl");
    exit;
}

header("Location:http://www.ttc-clan.net/v3/index.php");
exit;

?>
Avatar billede bojo Nybegynder
18. oktober 2004 - 20:57 #2
nææ - ikke helt, de 2 sidste linier nås jo aldrig så, men det skal de vel heller ikke
Avatar billede sx-power Nybegynder
18. oktober 2004 - 21:26 #3
nej, det virker ik:

Parse error: parse error, unexpected ')' in /customers/....../httpd.www/v3/login/dologin.php on line 32
Avatar billede bojo Nybegynder
18. oktober 2004 - 21:27 #4
opdagede jeg lige


<?php

session_start();


if (isset($_POST['logind'])) {

    if (
        $user1 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
        $user2 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
        $user3 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
        $user4 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ||
        $user5 = $_POST['navn'] == "username" && $_POST['password'] == "pass" ) {
       
        $_SESSION['sessionnr'] = session_id();
        $_SESSION['Name'] = $_POST['navn'];
   
   
        header("Location:http://www.ttc-clan.net/v3/member-index.php");
       
        exit;
    }// afslutter if alle de der $user1 ....

    $guest = $_POST['navn'] == "gæst" && $_POST['password'] == "gæst";
       
    $_SESSION['sessionnr'] = session_id();
    $_SESSION['Name'] = $_POST['navn'];

    header("Location:http://www.ttc-clan.net/v3/guest-index.php");
    exit;

} else { // (isset($_POST['logind'])) er falsk
 
    header("Location:http://www.ttc-clan.net/v3/index.php?error=fejl");
    exit;
}

header("Location:http://www.ttc-clan.net/v3/index.php");
exit;

?>
Avatar billede sx-power Nybegynder
18. oktober 2004 - 21:31 #5
nu virker det, tak
Avatar billede bojo Nybegynder
18. oktober 2004 - 21:35 #6
Svar dig selv


slet de 2 sidste linier, de bruges aldrig


header("Location:http://www.ttc-clan.net/v3/index.php");
exit;
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