Jeg har en hjemmeside på
http://desiwalla.users.whitehat.dkproblemet er at når jeg logger ind og klikker ind på en anden side så bliver jeg automatisk logget af..og jeg forstår ik hvorfor fordi jeg bruger det samme script på en anden side hvor det virker perfekt..
prøv at log på med navnet eksperten og brugernavnet eksperten..
og når i så er logget på så klik på f.eks ret profil i brugermenuen. så når den side er åbnet logger den jer af af en eller anden mærkelig grund..
jeg prøvede at lave en side hvor den udsrekv sessionen..
prøv atlog jer på igen og gå derefter straks ind på
http://desiwalla.users.whitehat.dk/test.phpså står der 0?? hvordan nul?.
min kode menuen med formene er
nb. $online er sessioenen som bliver lagt når man erlogget ind.
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="68%"><font size="2"><?php if(!$online){ ?>
<form name="form1" method="post" action="<?php echo $php_self; ?>">
<br>
<font size=2>Brugernavn:</font><br>
<input type="text" name="brugernavn" size="14" class="blackText">
<br>
<font size=2>Password:</font><br>
<input type="password" name="pass" size="10" class="blackText">
<input type=submit name="logon" value="Go" style="font-family: Verdana; font-size: 7 pt"></form>
<?php }
else {
$knald= mysql_query("SELECT * from mails where modtager='$online' AND laest='nej'")or print mysql_error();
$osama=mysql_num_rows($knald);
?>
<img border="0" src="bruger.gif"> <font color="#000000"><?php echo ucwords($online); ?></font></a>
<a href="indbakke.php">PM</a> <font color=#FF0000><?php if($osama > 0){ ?> [<?php echo $osama; ?>] <?php } ?> <br>
<a href="retprofil.php">Ret Profil</a> <br>
<a href="brugerstats.php">Brugerstats</a><br>
<a href="indstillinger.php">Indstillinger</a><br>
<a href="filmpreview.php">Tilføjet Review</a><br>
<a href="tartikel.php">Tilføj Artikel</a><br>
<a href="onlineliste.php">Online Brugere</a><br>
<a href="logaf.php">Log Af</a><br>
<?php } ?>
og koden til at checke om brugernavn findes er:
if($logon){
$loading=mysql_query("SELECT * from community where brugernavn ='$brugernavn' AND pass='$pass'")or print mysql_error();
if($loading){
$online=ucwords($brugernavn);
session_register("online");
$ligenu = date("Y-m-d H:i:s");
mysql_query("UPDATE community SET status='online', sidst='$ligenu' WHERE brugernavn='$brugernavn'");
}
håber i kan hjælpe fordi på eksperten kunne de ikke
..
life is what u make it