Ik ben bezig met een site, heb al een inlog & registreer-systeem.
Toch krijg ik het niet voor elkaar om een dingetje te maken dat weergeeft: "Ingelogd als (naam gebruiker)"

Hij weergeeft de code namelijk als tekst op de site.
Bovenaan de code staat gewoon:
<?php
session_start();
?>


is de code.

Omderaan die code
<?php
if ( isset($_SESSION['logIn']) ) {
echo "<!DOCTYPE html>
<body>
<div class=´container´>
<p> Je bent ingelogd als:</p> <?php echo $_SESSION['username']?>
</div>";
}
else {
echo "<!DOCTYPE html>
<body>

<div class=´container´>
<p> je bent niet ingelogd</p>
</div>";
}
mysqli_close($con);
?>
het gedeelte waar ik op doel. Het gedeelte dat de naam van de gebruiker moet laten zien.
Oh snap, je moet natuurlijk $_SESSION['username'] afdrukken, niet $_SESSION['logIn'].

Op elke pagina waar je sessies / $_SESSION wilt gebruiken moet ergens session_start() aangeroepen worden.

Ik zie trouwens nergens in je code een regel waarbij $_SESSION['username'] een waarde krijgt, je stelt alleen maar $_SESSION['logIn'] in.

Misschien ligt het daar aan :).

Reageren