Jeg har en php side med en login og password form i en tabel med kun 1 række og 1 tabeldata.
Selve login osv fungere fint, men jeg vil gerne have det sådan at når man har logget ind så skal formen erstattes at en tekst hvor der f.eks. står "Hej XXX, du er logget ind."
Dvs. afhængig af om man er logget ind eller ej så vises den tabel forskelligt.
Hvordan gør man det smartest? skal man refreshe sin side automatisk efter login på en måde og så have en:
hov.. der var en fjel.. <?php session_start(); if(isset($_SESSION['user'])) {echo "<table><tr><td>Du er logget på!</td></tr></tabel>";} else {echo "<table><tr><td>Du er ikke logget på!</td></tr></tabel>";} ?>
rettes til
<?php session_start(); if(isset($_SESSION['user'])) {echo "<table><tr><td>Du er logget på!</td></tr></table>";} else {echo "<table><tr><td>Du er ikke logget på!</td></tr></table>";} ?>
hm.. du skal alså forklare det bædre.. vil du havde den til at lave en table hvor den skal sige Du er logget ind! ( Hvis du er logget ind ) og Du er ikke logget ind! ( hvis du ikke er logget ind ) eller skal den smide dig ind til en anden hjemmeside når du logger ind ( når du trykker på log in )eller skal den smide dig til en anden hjemmeside hvis du IKKE er logget ind? eller hvad??
if($userdata['session_logged_in']) { echo('Du er logget ind!'); } else { ?> <table> <tr> <td> Du er ikke logget ind! </td> </tr> </table> <?php }
Problemer er bare at man skal trykke på F5 (altså refresh) for at det træder igennem. Kan man få den til at automatisk refreshe efter man har kørt if eller elsen?
Jeg kan ikke helt følge med i, hvad du siger der sker, men så vidt jeg kan se burde det virke. Hvis du altså har sat <form action="<?php echo $_SERVER['PHP_SELF']; ?>">??
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.