04. januar 2004 - 12:51Der 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"; }
?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"); } } ?>
Synes godt om
Slettet bruger
04. januar 2004 - 13:03#4
prøver det lige af... kan endelig godt se at der var dobbelt $
Synes godt om
Slettet bruger
04. januar 2004 - 13:05#5
nice så virker det squ ... takker 50 points på hver til dig... :) (Godt nytår AHV!)
Synes godt om
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---------
Synes godt om
Ny brugerNybegynder
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.