Avatar billede Slettet bruger
04. januar 2004 - 12:51 Der er 5 kommentarer og
1 løsning

Login fejler et eller andet sted

Jeg kan godt logge ind, men når jeg logger ind vil jeg have den til at skrive: (alt efter hvilken rights (rang) man har) hvis du har 0 skal den skrive hej superbruger og ved rights = 1 skal den skrive hejsa admin,,, men det virker ikke den skriver hele tiden, hej superbruger om du har rights 0/1 det er lige gyldigt hvad man har så skriver den hej superbruger...
Det der ses under her, er filen der skriver alt efter hvad rights man har...
-----------KILDEKODEN---------
<?PHP
session_start();
if($_SESSION[rights] == "0") {
    echo "hej superbruger";
} else if($_SESSION[rights] == "1") {
    echo "Hejsa admin";
}

?>
Avatar billede Slettet bruger
04. januar 2004 - 12:53 #1
Og det her er den filer der tjekker om brugernavn + password er rigtigt.

---------------KILDEKODEN--------------
<?PHP
session_start();
if(isset($_POST[login])) {
include("dbconnect.php");
$res = mysql_query("SELECT * FROM users WHERE navn = '$_POST[user]' AND password = '$$_POST[pass]'") or die(mysql_error());
while($row = mysql_fetch_array($res)) {
$_SESSION[rights] = $row[rights];
header("location:test2.php");
}
}
?>
Avatar billede Slettet bruger
04. januar 2004 - 12:55 #2
i login filen, kører jeg en: <?PHP session_start(); ?> i starten af filen...
Avatar billede ahv Nybegynder
04. januar 2004 - 12:59 #3
?PHP
session_start();
if(isset($_POST[login])) {
include("dbconnect.php");
$res = mysql_query("SELECT * FROM users WHERE navn = '$_POST[user]' AND password = '$_POST[pass]'") or die(mysql_error());
$row = mysql_fetch_array($res) {
$_SESSION["rights"] = $row["rights"];
header("location:test2.php");
}
}
?>
Avatar billede Slettet bruger
04. januar 2004 - 13:03 #4
prøver det lige af... kan endelig godt se at der var dobbelt $
Avatar billede Slettet bruger
04. januar 2004 - 13:05 #5
nice så virker det squ ... takker 50 points på hver til dig... :)
(Godt nytår AHV!)
Avatar billede Slettet bruger
04. januar 2004 - 13:14 #6
Men nu har jeg et problem,,, nu skal de her to flettes ind i hinanden noget du kan hjælpe med?
------KILDEKODE 1 START--------
<?PHP
session_start();
if(isset($_POST[login])) {
include("dbconnect.php");
$res = mysql_query("SELECT * FROM users WHERE navn = '$_POST[user]' AND password = '$_POST[pass]'") or die(mysql_error());
while($row = mysql_fetch_array($res)) {
$_SESSION[rights] = $row[rights];
}
}
?>
<?
header("location:visphp.php");
?>
------KILDEKODE 1 SLUT--------

------KILDEKODE 2 START--------

<?PHP
session_start();
// LOGGER BRUGERN IND

include("dbconnect.php");
$tjek = mysql_query("SELECT * FROM users WHERE navn = '$_POST[navn]' AND password = '$_POST[password]'") or die(mysql_error());

$antal = mysql_num_rows($tjek);
if($antal == "1") {
    $_SESSION[tjek] = "OK";
    $_SESSION[navn] = "$_POST[navn]";
    $_SESSION[email] = "$_POST[email]";
    header("location:loginok.php"); //vidresender brugern til den side du ønsker
} else {
    echo "Error: Access is Denied. <a href='index.html'>Login her</a>";
}
?>

------KILDEKODE 2 SLUT---------
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