Når en bruger logger ind gemmer du brugernavnet i en SESSION variabel:
- session_start();
-
- if($logon){
- $_SESSION['logget_ind'] = true;
- $_SESSION['brugernavn'] = $_POST['brugernavn'];
- header('Location: index.php');
- }
Når du har gemt den i en SESSION variabel skal du bare hente den ud.
- <?php
- session_start();
- ?>
- <html>
-
- <head>
- <?php
- if($_SESSION['logget_ind']){
- ?>
- <title>Velkommen <?php echo $_SESSION['brugernavn']; ?></title>
- <?php
- }else{
- ?>
- <title>Velkommen</title>
- <?php
- }
- ?>
- </head>
-
- <body>
- ...
- </body>
-
- </html>
Easy peasy!
Hvordan skal jeg gøre det her ?
- if($error != "")
- {
- header("Location: login.php");
- exit();
- }
- else
- {
- $_SESSION["logged_in"] = 1;
- $_SESSION["user_id"] = $userArray["id"];
- if($userArray["rank"] == 0)
- {
- header("Location: blocker.php");
- exit();
- }
- if ($userArray['rank']==2) {
- header("Location: admin_index.php");
- exit();
- }
- header("Location: user.php");
- exit();
- }
Jeg kan ikke lige se hvordan jeg skal gøre det
EIDT
- <?php
- session_start();
-
- include("include/database/db.php");
-
- $email = $_POST["email"];
- $password = $_POST["password"];
-
- $error = "";
-
- $userQuery = mysql_query("SELECT id,email,password,rank,djnavn FROM brugere WHERE email='$email'") or die(mysql_error());
-
- if(mysql_num_rows($userQuery) < 1)
- {
- $error .= "Brugeren eksisterer ikke.<br>";
- }
- else
- {
- $userArray = mysql_fetch_array($userQuery);
-
- if($userArray["password"] != sha1($password))
- {
- header("Location: index.php");
- exit();
- }
- }
- if($error != "")
- {
- header("Location: login.php");
- exit();
- }
- else
- {
- $_SESSION["logged_in"] = true;
- $_SESSION["user_id"] = $userArray["id"];
- $_SESSION["djnavn"] = $_POST["djnavn"];
- if($userArray["rank"] == 0)
- {
- header("Location: blocker.php");
- exit();
- }
- if($userArray["rank"] == 1)
- {
- header("Location: bruger_index.php");
- exit();
- }
- if ($userArray['rank']==2) {
- header("Location: admin_index.php");
- exit();
- }
- }
- ?>
Har prøve gøre sådan her men den vil ikke komme frem oppe i title stadig
Indlæg senest redigeret d. 01.04.2012 23:27 af Bruger #17136