Hej
Ledens har taget fat i mig spurgt om jeg ikke kan gøre så det muligt at man ikke hele tiden når man lukker browser at skulle log ind igen.
Nogle af brugerne på brandvæsen hjemmeside er "træt" af skulle log ind på siden hele tiden, så tænkt på at sæt cookies på siden,
Jeg har prøvet at gøre sådan her:
- <?php
- if(isset($_POST["logind_ok_tjek"]))
- {
- if ($stmt = $this->mysqli->prepare("SELECT `id`, `rank_hold`, `navn`, `efternavn`, `email_indhold`, `adgangskode`, `rank`, `img` FROM `bruger` WHERE `email_indhold` = ? or tlf = ? AND `adgangskode` = ?"))
- {
- $stmt->bind_param('sss', $email_indhold, $tlf, $adgangskode);
- $email_indhold = $_POST["email"];
- $tlf = $_POST["email"];
- $adgangskode = sha1($_POST["pass"]);
-
-
- $stmt->execute();
- $stmt->store_result();
- $stmt->bind_result($id, $rank_hold, $navn, $efternavn, $email_indhold, $adgangskode, $rank, $img);
- $stmt->fetch();
- $count = $stmt->num_rows;
- $stmt->close();
-
- if($count > 0)
- {
- $_SESSION["logged_in"] = true;
- $_SESSION["id"] = $id;
- $_seesion["rank_hold"] = $rank_hold;
- $_SESSION["navn"] = $navn . " " . $efternavn;
- $_SESSION["rank"] = $rank;
- $_SESSION["img"] = $img;
- $_SESSION["mail"] = $email_indhold;
-
- setcookie("Navn", $navn . " " . $efternavn, time()+3600);
- setcookie("indhold", $rank_hold, time()+3600);
-
-
- if($_SESSION["logged_in"] == true)
- {
- if ($stmt = $this->mysqli->prepare('UPDATE `bruger` SET `online_sidste`=? WHERE `id`=?')) {
- $stmt->bind_param('si', $online_sidste, $id);
- $online_sidste = date('Y-m-d H:i:s');
- $id = $_SESSION["id"];
- $stmt->execute();
- echo "Log ind nu!!";
- $stmt->close();
-
- } else {
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
- }
- else
- {
- echo "Fejl..";
- }
- }
- else
- {
- echo "Forkert Email eller password.";
- }
- }
- }
- ?>
Nåår jeg skal tag det ud eller fremvise på en måde gøre jeg sådan her:
- <?php
- echo $_COOKIE["Navn"];
- ?>
Hvad har jeg gjort forkert siden at den ikke virker??,
Jeg havde tænkt mig at den skal husk på personen i 3 dage (Ved dog godt at jeg skal ret på)
Hvis jeg prøver at skrive sådan her:
- print_r($_COOKIE);
så kommer der en fejl frem sådan her:
Array ( [PHPSESSID] => 3eef1591bb0deb8a513961360f2b1e69 [_ga] => GA1.2.1139435237.1379009588 )
er det fordi Cookie og session ikke kan samarbejde på en måde eller hvad går der galt?
Jeg har google mig frem til det her:
session.use_cookiessession_save_pathDet er de to jeg har forstår at jeg skal ligge ind i min kode men spørgsmål er så hvordan gør jeg det??
Indlæg senest redigeret d. 26.09.2013 00:36 af Bruger #17136