24. februar 2009 - 16:59
Der er
8 kommentarer og 1 løsning
Fejl i SESSION?
Hvorfor virker denne session ikke online, men kun på localhost? <?php session_start(); if ($_SESSION['loget_in']) { print 'Hej ' . $_SESSION['brugernavn'] . '. Du er nu logget ind:'; ?> <br><br> <a href="forum.php">Deltag i debatten her</a> <br> <a href="logud.php">Log ud</a> <? } else { print ''; ?> <form name="Login" method="post" action="admin-ok.php"> Brugernavn<br /> <input type="text" name="Brugernavn" /> <br /> Password: <br /><input type="password" name="Password" /><br /> <input type="submit" name="Submit" value="Login" /> <input type="button" value="Opret" onclick="location.href='opret.php'" /> </form> <? } ?> Min database indstillinger er ens begge steder? Kan i se nogle fejl?
Annonceindlæg fra Computerworld it-jobbank
24. februar 2009 - 17:49
#1
Kan det have noget at gøre med, at du sætter php med "<?". Nogle servere kræver "<?php".
24. februar 2009 - 17:52
#2
Nej, det er det ikke. Det har jeg lige tjekket. Har prøvet at skelne mellem store og små bogstaver med det virker heller ikke? Jeg bruger den her nu, og den virker på localserver 100%, den første jeg postede havde jeg lavet lidt om i. Men bruger denne her: <?php session_start(); if ($_SESSION['loget_in']) { print 'Hej ' . $_SESSION['Brugernavn'] . '. Du er nu logget ind:'; ?> <br><br> <a href="forum.php">Deltag i debatten her</a> <br> <a href="logud.php">Log ud</a> <? } else { print ''; ?> <form name="Login" method="post" action="login-ok.php"> Brugernavn<br /> <input type="text" name="Brugernavn" /> <br /> Password: <br /><input type="password" name="Password" /><br /> <input type="submit" name="Submit" value="Login" /> <input type="button" value="Opret" onclick="location.href='opret.php'" /> </form> <? } ?>
24. februar 2009 - 18:34
#3
1. session_start() helt oppe i toppen <?php session_start(); 2.print "; ?> skal nok väre ?> //Uden print
24. februar 2009 - 18:37
#4
Så sådan her?: <?php session_start(); if ($_SESSION['loget_in']) { print 'Hej ' . $_SESSION['Brugernavn'] . '. Du er nu logget ind:'; ?> <br><br> <a href="forum.php">Deltag i debatten her</a> <br> <a href="logud.php">Log ud</a> <? } else { ''; ?> <form name="Login" method="post" action="login-ok.php"> Brugernavn<br /> <input type="text" name="Brugernavn" /> <br /> Password: <br /><input type="password" name="Password" /><br /> <input type="submit" name="Submit" value="Login" /> <input type="button" value="Opret" onclick="location.href='opret.php'" /> </form> <? } ?> Eller kan man bruge echo: <?php session_start(); if ($_SESSION['loget_in']) { print 'Hej ' . $_SESSION['Brugernavn'] . '. Du er nu logget ind:'; ?> <br><br> <a href="forum.php">Deltag i debatten her</a> <br> <a href="logud.php">Log ud</a> <? } else { echo ''; ?> <form name="Login" method="post" action="login-ok.php"> Brugernavn<br /> <input type="text" name="Brugernavn" /> <br /> Password: <br /><input type="password" name="Password" /><br /> <input type="submit" name="Submit" value="Login" /> <input type="button" value="Opret" onclick="location.href='opret.php'" /> </form> <? } ?> Jeg synes ikke nogle af dem virker??
24. februar 2009 - 18:49
#5
Du bliver nöd til at göre som jeg siger. session_start() så langt oppe du kan komme
24. februar 2009 - 18:51
#6
og "; skal ikke väre der
24. februar 2009 - 18:55
#7
Tak nu virker det ! Bare smid et svar :)
24. februar 2009 - 18:58
#8
Samler ikke på point, ellers tak. Läg selv et svar og accepter ;o)
24. februar 2009 - 19:12
#9
Nå okay, tak skal du have. ;)
Vi tilbyder markedets bedste kurser inden for webudvikling