hej
jeg er i gang med at udarbejde et nyt site, det er sådan at jeg har en "wall" som forside til når man er log ind altså ligesom facebook status side,
så hvis jeg prøver at skrive 2-3 statuer og klik F5 så kommer de ikke
frem men hvis jeg klikker ctrl+F5 en gang så virker det helt fint uden problemer og de kommer dog frem de status som man har skrevet. skriver jeg en eller to nye statuer på siden så der efter klik ctrl+F5 så bliver jeg smidt af siden og så skal jeg
log ind igen!- function logind()
- {
- if(isset($_POST["login"]))
- {
- if ($stmt = $this->mysqli->prepare("SELECT id, brugernavn, rank, ranknavn FROM bruger WHERE brugernavn = ? AND adgangskode = ?"))
- {
- $stmt->bind_param('ss', $brugernavn, $adgangskode);
- $brugernavn = $_POST["brugernavn"];
- $adgangskode = sha1($_POST["pass"]);
-
-
- $stmt->execute();
- $stmt->store_result();
- $stmt->bind_result($id, $brugernavn, $rank, $ranknavn);
- $stmt->fetch();
- $count = $stmt->num_rows;
- $stmt->close();
-
- if($count > 0)
- {
- $_SESSION["logged_in"] = true;
- $_SESSION["id"] = $id;
- $_SESSION["brugernavn"] = $brugernavn;
- $_SESSION["rank"] = $rank;
- $_SESSION["ranknavn"] = $ranknavn;
-
- if($_SESSION["logged_in"] == true)
- {
- echo "Godkendt";
- }
- else
- {
- echo "Fejl..";
- }
- }
- else
- {
- echo "Forkert Brugernavn / Password.";
- }
- }
- //fejl
- else
- {
- echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
- }
- //fejl end
- }
- }
Når jeg sender "status" op på wall side så gør jeg sådan her:
- if ($stmt = $this->mysqli->prepare('INSERT INTO wall (tekst, brugernavn, brugerid, dag) VALUES (?, ?, ?, NOW())')) {
- $stmt->bind_param('sss', $tekst, $brugernavn, $brugerid);
- $tekst = $_POST["deltekst"];
- $brugernavn = $_SESSION["brugernavn"];
- $brugerid = $_SESSION["id"];
- $stmt->execute();
-
- header('Location: /wall/');
-
- $stmt->close();
- }
Når jeg er ind på wall siden så i top af koden, så har jeg
- if($_SESSION["logged_in"] == true)
og der her efter kommer html del af kode, og til sidste kommer den del af kode som ligesom lukker af altså hvis man har en session (False) så bliver man smidt over til forsiden.
Håber du kan hjælp mig
Indlæg senest redigeret d. 24.11.2013 22:19 af Bruger #17136