Avatar billede blaatand Nybegynder
05. april 2004 - 19:27 Der er 11 kommentarer og
1 løsning

burde det her ikke dú?

if ($_SESSION['user_level'] <> 1);
{
    header("location: http://www.google.com");
}



Min login fil ser således ud:

$username = $_REQUEST['username'];
$username = htmlentities($username);
$formpassword = $_REQUEST['password'];
$password = htmlentities($formpassword);
$password = md5($password);

$my_user = mysql_query("select username, user_level from phpbb_users where username = '$username' and user_password = '$password'") or die (mysql_error());
$check = mysql_num_rows($my_user);
    if ($check==1) {
    session_register(username);
    session_register(user_level);
    echo "<meta http-equiv=\"Refresh\"
content=\"0;
URL= index.php?login=true\">";
    } else {
        echo "forkert password og brugernavn";
    }


Den sender mig bare videre til google hver gang med både 0 og 1 som user_level :(
Avatar billede bromer Nybegynder
05. april 2004 - 19:30 #1
Du skal nok have en session_start() først i koden!

Bromer
Avatar billede blaatand Nybegynder
05. april 2004 - 19:35 #2
Bliver stadig sendt til mars :(
Avatar billede blaatand Nybegynder
05. april 2004 - 19:36 #3
<?
$varADMINTITLE = "MOHAA.DK Admin";
session_start();
if ($_SESSION['user_level'] <> 1);
{
    header("location: http://www.google.com");
}
?>




<?php include("conn.php"); ?>
<?php
        session_start();
        $username = $_REQUEST['username'];
        $username = htmlentities($username);
        $formpassword = $_REQUEST['password'];
        $password = htmlentities($formpassword);
        $password = md5($password);
       
        $my_user = mysql_query("select username, user_level from phpbb_users where username = '$username' and user_password = '$password'") or die (mysql_error());
        $check = mysql_num_rows($my_user);
            if ($check==1) {
            session_register(username);
            session_register(user_level);
            echo "<meta http-equiv=\"Refresh\"
        content=\"0;
        URL= index.php?login=true\">";
            } else {
                echo "forkert password og brugernavn";
            }
       
?>
Avatar billede tipsen Nybegynder
06. april 2004 - 00:19 #4
Diverse rettelser:

<?php
session_start();
$username = htmlentities($_REQUEST['username']);
$password = md5(htmlentities($_REQUEST['password']));

$res = mysql_query("SELECT user_level FROM phpbb_users WHERE username = '$username' AND user_password = '$password'") or die (mysql_error());

if (mysql_num_rows($res) > 0) {
    $_SESSION['username'] = $username;
    $_SESSION['user_level'] = mysql_result($res, 0);
    header("Location: http://www.domæne.dk/index.php?login=true");
} else {
    die("Forkert password og brugernavn");
}
?>
Avatar billede blaatand Nybegynder
06. april 2004 - 01:42 #5
Den kan stadig ikke rigtig finde ud af at jeg burde logge mig ind og kunne accese de sites... :(
Avatar billede tipsen Nybegynder
06. april 2004 - 11:25 #6
Betyder det, at den skriver "Forkert password og brugernavn" ?
Avatar billede blaatand Nybegynder
06. april 2004 - 14:16 #7
nej, brugernavn og password passer. men denne del som er includeret i toppen af de secure sites, sender mig videre til google hele tiden, ligemeget om user_level er 1 eller 0:

<?
$varADMINTITLE = "MOHAA.DK Admin";
session_start();
if ($_SESSION['user_level'] <> 1);
{
    header("location: http://www.google.com");
}
?>
Avatar billede tipsen Nybegynder
06. april 2004 - 14:29 #8
Så er det jo nok fordi $_SESSION['user_level'] ER forskellig fra 1...
Avatar billede blaatand Nybegynder
06. april 2004 - 15:03 #9
http://www.silentweb.dk/

hvis du logger ind med testdummy / test får du sessions printet ud i højre side.

tryk da på logout eller admin i toppen, det er test links.

de fungerer ikke, og de har den kode includeret i toppen.
Avatar billede blaatand Nybegynder
06. april 2004 - 15:07 #10
fixed! der sku ikke være ; i if sætningen...
Avatar billede blaatand Nybegynder
06. april 2004 - 15:08 #11
Jeg bruger din fixede kode, så derfor får du points tipsen :)
Avatar billede tipsen Nybegynder
06. april 2004 - 15:38 #12
Ja, det dér semikolon havde jeg misset og det afslutter selvf. din if-struktur - bemærk dog også, at der var nogle fejl i den oprindelige kode du postede - spørg endelig, hvis du ikke er med på rettelserne!
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