Avatar billede funkeychicken Nybegynder
05. december 2003 - 22:20 Der er 19 kommentarer og
1 løsning

hjælp..session afregisteres

god aften..
jeg har en side med et community som gemmer brugernavn i en session..

men når man så er logget ind, og brugernavnet er blevet gemt i en sesion, så bliver sessionen automatisk afregisteret når jeg klikker mig ind på en anden side, eller bare trykker opdater på den side jeg befinder mig på...

men jeg aregistrerer på intet sted sessionen..hvad kan der være gået galt? det er ikke noget i php.ini filen fordi at scriptet virker heller ik i en mappe hvor jeg kører en anden hp.for på den hp virker sessioen fint..

min kode til selve login'et er:

if($logon){

$loading=mysql_query("SELECT * from community where brugernavn ='$brugernavn' AND pass='$pass'")or print mysql_error();


if(mysql_fetch_array($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'");
if($check){ ?>
<script>
window.location='autolog.php?pass=<?php echo $pass; ?>';
</script>
<?php }}

____________
logon er selve submit knappen..brugernavn er formen med brugernavn og pass er formen med koden...


hvis i kan bruge resten af koden så kan jeg lige poste den..



<?php
if($online){
$ligenu = date("Y-m-d H:i:s");
mysql_query("UPDATE community SET status='online', sidst='$ligenu' WHERE brugernavn='$online'");
}
$time = date("Y-m-d H:i:s", (time()-1200)); //  MIN
mysql_query("UPDATE community SET status='offline' WHERE sidst < '$time' ");


if($autologin){


$lula=mysql_query("SELECT * from community where brugernavn ='$autologin' AND pass='$autopass'")or print mysql_error();


if(mysql_fetch_array($lula)){
$online=ucwords($autologin);
session_register("online");
$ligenu = date("Y-m-d H:i:s");
mysql_query("UPDATE community SET status='online', sidst='$ligenu' WHERE brugernavn='$brugernavn'");
}
}
if($logon){

$loading=mysql_query("SELECT * from community where brugernavn ='$brugernavn' AND pass='$pass'")or print mysql_error();


if(mysql_fetch_array($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'");
if($check){ ?>
<script>
window.location='autolog.php?pass=<?php echo $pass; ?>';
</script>
<?php }}

else {
echo "<script type=text/javascript>
alert('Fejl i brugernavn eller password!');
</SCRIPT>";

}


}

?>
<?php
$lolla=mysql_query("SELECT popup from community where brugernavn ='$brugernavn' AND pass='$pass'")or print mysql_error();
$lol=mysql_fetch_array($lolla);
if($lol[popup] == 'Ja'){
$popup= mysql_query("SELECT popup FROM mails where modtager='$online' AND popup='nej'")or print mysql_error();
$popupcount=mysql_num_rows($popup);
if($popupcount > 0){ ?>

<script language="Javascript">
<!--
function openWin () {
newwin=window.open('popup.php','popup','width=470,height=270')
}

openWin();
setTimeout("closeWin()",100000);

function closeWin() {
newwin.close()
}
//-->
</script>

<?php
}}
?>


<html>
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-store\">



<head>
<title>Desinet.dk</title>
Avatar billede Slettet bruger
05. december 2003 - 22:36 #1
Jeg kan ikke se, at du starter din session nogen steder?
Avatar billede funkeychicken Nybegynder
05. december 2003 - 22:39 #2
ja undskyld..fik ikke postet den..

har denne kode øverst i dokumentet.
<?php session_start(); ?>..
Avatar billede ultragames Nybegynder
05. december 2003 - 22:40 #3
du skal lave en session_start(); i starten af dit dokument..
Avatar billede Slettet bruger
05. december 2003 - 23:24 #4
Prøv at lade være med at bruge session_register(), og istedet bruge $_SESSION til dine sessionsvariable. Jeg vil ikke love, at det hjælper, men uanset er det en god ide.

Den bruges sådan:

$_SESSION['online']=ucwords($brugernavn);

Og så skal du skrive $_SESSION['online'] når du skal bruge værdien i stedet for $online.

Variable, du får overført fra en <form> bør bruges som $_POST['logon'] istedet for $logon.

Nyere udgaver af PHP kræver at man gør det på denne måde. (Nej, man kan faktisk godt få den til at opføre sig gammeldags, men det er en meget bedre ide at bruge den nye måde, for den gør det lettere at debugge og den giver færre sikkerhedsproblemer.)
Avatar billede funkeychicken Nybegynder
06. december 2003 - 16:38 #5
virker stadig væk ikke :-(..

men hvad kan der være galt? for koden er god nok ik?
Avatar billede Slettet bruger
06. december 2003 - 16:51 #6
Det er meget svært at overskue din kode. Jeg kan ikke se, hvor dine variable kommer fra.
Avatar billede funkeychicken Nybegynder
06. december 2003 - 17:17 #7
det er denne ko de jeg regner med at der er fejl i..

if($logon){

$loading=mysql_query("SELECT * from community where brugernavn ='$brugernavn' AND pass='$pass'")or print mysql_error();


if(mysql_fetch_array($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'");
if($check){ ?>
<script>
window.location='autolog.php?pass=<?php echo $pass; ?>';
</script>
<?php }}


logon er selve submit knappen..brugernavn er formen med brugernavn og pass er formen med koden...
Avatar billede funkeychicken Nybegynder
06. december 2003 - 17:28 #8
hmm..når den gemmer sessionen og når den bliver udskrevet skriver den 0..

altså sessions data er 0...har de tnoget med det at gøre? bliver den ikke gemt pga. noget med koden?
Avatar billede Slettet bruger
06. december 2003 - 17:58 #9
Hvis du gør det, jeg skrev 05/12-2003 23:24:01, og derefter viser mig HELE dit script, kan jeg hjælpe dig videre.
Avatar billede funkeychicken Nybegynder
06. december 2003 - 18:16 #10
ok er gjort..


men min kode er ENOOORM...

men her er det fra top.php..


__________________________________________

<?php session_start(); ?>
<link href="style.css" rel="stylesheet" type="text/css">
<link href="calStyleDefault.css" rel="stylesheet" type="text/css">

<?php include("mysql.php"); ?>

<?php
if($online){
$ligenu = date("Y-m-d H:i:s");
mysql_query("UPDATE community SET status='online', sidst='$ligenu' WHERE brugernavn='$online'");
}
$time = date("Y-m-d H:i:s", (time()-1200)); //  MIN
mysql_query("UPDATE community SET status='offline' WHERE sidst < '$time' ");


if($autologin){


$lula=mysql_query("SELECT * from community where brugernavn ='$autologin' AND pass='$autopass'")or print mysql_error();


if(mysql_fetch_array($lula)){
$online=ucwords($autologin);
session_register("online");
$ligenu = date("Y-m-d H:i:s");
mysql_query("UPDATE community SET status='online', sidst='$ligenu' WHERE brugernavn='$brugernavn'");
}
}
if($logon){

$loading=mysql_query("SELECT * from community where brugernavn ='$brugernavn' AND pass='$pass'")or print mysql_error();


if(mysql_fetch_array($loading)){
$_SESSION['online']=ucwords($brugernavn);
session_register("_SESSION['online']");
$ligenu = date("Y-m-d H:i:s");
mysql_query("UPDATE community SET status='online', sidst='$ligenu' WHERE brugernavn='$brugernavn'");
if($check){ ?>
<script>
window.location='autolog.php?pass=<?php echo $pass; ?>';
</script>
<?php }}

else {
echo "<script type=text/javascript>
alert('Fejl i brugernavn eller password!');
</SCRIPT>";

}


}

?>
<?php
$lolla=mysql_query("SELECT popup from community where brugernavn ='$brugernavn' AND pass='$pass'")or print mysql_error();
$lol=mysql_fetch_array($lolla);
if($lol[popup] == 'Ja'){
$popup= mysql_query("SELECT popup FROM mails where modtager='$online' AND popup='nej'")or print mysql_error();
$popupcount=mysql_num_rows($popup);
if($popupcount > 0){ ?>

<script language="Javascript">
<!--
function openWin () {
newwin=window.open('popup.php','popup','width=470,height=270')
}

openWin();
setTimeout("closeWin()",100000);

function closeWin() {
newwin.close()
}
//-->
</script>

<?php
}}
?>


<html>
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-store\">



<head>
<title>Desinet.dk</title>

</head>
<html>
<head>
<title>Desinet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
    background-color: #999999;
}
.style1 {
    font-family: verdana;
    font-size: 10px;
}
.style2 {
    font-size: 12px;
    font-weight: bold;
}
-->
</style>
</head>

<body>
<table width="743"  border="0" align="center" cellpadding="0" cellspacing="0" valign="top">
  <tr>
    <td class="style1"><img src="banner4.jpg" width="743" height="100"></td>
  </tr>
</table>
<table width="743" height="23"  border="0" align="center" cellpadding="0" cellspacing="0" valign="top">
  <tr>
    <td height="23" background="menubar2.jpg" class="style1"><table width="100%" border="0">
      <tr>
        <td width="180"><div align="center"><font size="2"><strong>Entertainment</strong></font></div></td>
        <td width="180"><div align="center"><font size="2"><strong>Artikler</strong></font></div></td>
        <td width="180"><div align="center"><font size="2"><strong>Mobil Sektion</strong></font></div></td>
        <td width="180"><div align="center"><font size="2"><strong>Login</strong></font></div></td>
      </tr>
      <tr>
        <td width="180"><div align="center"><font size="2"><strong>Desis i Dk</strong></font></div></td>
        <td width="180"><div align="center"><font size="2"><strong>Chat</strong></font></div></td>
        <td width="180"><div align="center"><font size="2"><strong>Desi JukeBox</strong></font></div></td>
        <td width="180"><div align="center"><font size="2"><strong>Events</strong></font></div></td>
      </tr>
    </table></td>
  </tr>
</table>
<table width="720"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="206" class="style1"><table width="135"  border="0" align="left" cellpadding="0" cellspacing="0" valign="top">
      <tr>
        <td width="205" height="849" align="left" valign="top" bgcolor="#FFFFFF"><p>&nbsp;</p>
        <table width="135" height="11"  border="0">
            <tr>
              <td height="7"><img src="top_bar-06.jpg" width="135" height="14"></td>
            </tr>
          </table>
Avatar billede funkeychicken Nybegynder
06. december 2003 - 18:18 #11
et eks. på siden kan ses på http://desiwalla.users.whitehat.dk/ ..prøv at log på med brugernavn: test
kode: test 

den vil logge dig af når du klikker på et link i menuen...




her kommer min menu i venstre side
..

<link href="style.css" rel="stylesheet" type="text/css">
           
<table width="135" height="97"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" valign="top" bgcolor="#FFFFFF"><table width="135" height="166" border="2" align="center">
        <tr>
          <td height="158"><table border="0" cellspacing="0" cellpadding="0" width="100%">
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
              <tr>
                <td><img src="../../border.gif" width="1" height="13" alt="border"></td>
                <td bgcolor="#DDDDDD" width="100%">
                  <div align="center"><strong><font size="2">Brugermuligheder</font></strong></div></td>
                <td align="right"><img src="../../border.gif" width="1" height="13" alt="border"></td>
              </tr>
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
            </table>
              <table width="100%" border="0" cellpadding="3" cellspacing="0">
                <tr>
                  <td>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="68%"><font size="2"><?php if(!$_SESSION[online]){ ?> Brugernavn:<br>
                                    </font>
                                      <form name="form1" method="post" action="<?php echo $php_self; ?>">
                                        <input type="text" name="brugernavn" size="16" class="blackText">
                                     
                                      <font size="2"> Brugerkode:
                                      </font>
                                   
                                        <input type="password" name="pass" size="16" class="blackText"><br>
<font size="2">Auto Login <input type="checkbox" name="check"></font>
<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 } ?>
</td>
                      </tr>
                  </table></td>
                </tr>
            </table></td>
        </tr>
    </table></td>
  </tr>
</table>
<table width="135" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><em><img src="top_bar-09.jpg" width="135" height="14"></em></td>
  </tr>
</table>
<p>&nbsp;</p>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-06.jpg" width="135" height="14"></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td bordercolor="E84B0D" bgcolor="#FFFFFF"><table width="135" border="2">
        <tr>
          <td><table border="0" cellspacing="0" cellpadding="0" width="100%">
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
              <tr>
                <td><img src="../../border.gif" width="1" height="13" alt="border"></td>
                <td bgcolor="#DDDDDD" width="100%">
                  <div align="center"><strong><font size="2">Menu</font></strong></div></td>
                <td align="right"><img src="../../border.gif" width="1" height="13" alt="border"></td>
              </tr>
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
            </table>
              <table width="100%" border="0" cellpadding="3" cellspacing="0">
                <tr>
                  <td>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="68%"><div align="left"><font size="2"><a href="index.php">Konkurrencen</a><br>
                              <a href="entertainment/entertainmentindex.php">Udg&aring;et konkurrencer</a><br>
                              </font></div></td>
                      </tr>
                  </table></td>
                </tr>
            </table></td>
        </tr>
    </table></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height="12"><img src="top_bar-09.jpg" width="135" height="14"></td>
  </tr>
</table>
<p>&nbsp;</p>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-06.jpg" width="135" height="14"></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#FFFFFF"><table width="135" border="2">
        <tr>
          <td><table border="0" cellspacing="0" cellpadding="0" width="100%">
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
              <tr>
                <td><img src="../../border.gif" width="1" height="13" alt="border"></td>
                <td bgcolor="#DDDDDD" width="100%">
                  <div align="center"><strong><font size="2">Community</font></strong></div></td>
                <td align="right"><img src="../../border.gif" width="1" height="13" alt="border"></td>
              </tr>
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
            </table>
              <table width="100%" border="0" cellpadding="3" cellspacing="0">
                <tr>
                  <td>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="68%"><div align="left"><font size="2"><a href="comunity/login.php">Login</a><br>
                                  <a href="comunity/opret.php">Opret Bruger</a><br>
                                  <a href="comunity/top10.php">Hall Of Fame</a> <br>
                                  <a href="comunity/seek.php">S&oslash;g</a><br>
                                  <a href="comunity/forumindex.php">Forum Index</a><br>
                                  <a href="comunity/seneste.php">Seneste Indl&aelig;g </a></font></div></td>
                      </tr>
                  </table></td>
                </tr>
            </table></td>
        </tr>
    </table></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-09.jpg" width="135" height="14"></td>
  </tr>
</table>
<p>&nbsp;</p>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-06.jpg" width="135" height="14"></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#FFFFFF"><table width="135" border="2">
        <tr>
          <td><table border="0" cellspacing="0" cellpadding="0" width="100%">
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
              <tr>
                <td><img src="../../border.gif" width="1" height="13" alt="border"></td>
                <td bgcolor="#DDDDDD" width="100%">
                  <div align="center"><strong><font size="2">Andet</font></strong></div></td>
                <td align="right"><img src="../../border.gif" width="1" height="13" alt="border"></td>
              </tr>
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
            </table>
              <table width="100%" border="0" cellpadding="3" cellspacing="0">
                <tr>
                  <td>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="68%"><div align="left"><font size="2"><a href="comunity/login.php">Om Desinet.dk</a><br>
                                  <a href="comunity/opret.php">Vi s&oslash;ger</a><br>
                                  <a href="comunity/top10.php">Retningslinier</a><br>
                                  <a href="comunity/seek.php">Faq</a><br>
                                  <a href="comunity/forumindex.php">Desipoint System </a><br>
                                  <a href="comunity/seneste.php">Kontakt</a><a href="comunity/seneste.php"></a>                        </font></div></td>
                      </tr>
                  </table></td>
                </tr>
            </table></td>
        </tr>
    </table></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-09.jpg" width="135" height="14"></td>
  </tr>
</table>
<p>&nbsp;</p>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-06.jpg" width="135" height="14"></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#FFFFFF"><table width="135" border="2">
        <tr>
          <td><table border="0" cellspacing="0" cellpadding="0" width="100%">
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
              <tr>
                <td><img src="../../border.gif" width="1" height="13" alt="border"></td>
                <td bgcolor="#DDDDDD" width="100%">
                  <div align="center"><strong><font size="2">Newsletter</font></strong></div></td>
                <td align="right"><img src="../../border.gif" width="1" height="13" alt="border"></td>
              </tr>
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
            </table>
              <table width="100%" border="0" cellpadding="3" cellspacing="0">
                <tr>
                  <td>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="68%"><div align="left"><font size="2">Angiv din email: </font><font size="2">:<br>
                            </font>
                                <form name="form1" method="post" action="mailing.php">
                                  <input name="email" type="text" size="16">
<input type=submit name="tilmeld" value="Tilmeld" style="font-family: Verdana; font-size: 7 pt">                             
</form>
                        </div></td>
                      </tr>
                  </table></td>
                </tr>
            </table></td>
        </tr>
    </table></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-09.jpg" width="135" height="14"></td>
  </tr>
</table>
<p>&nbsp;</p>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-06.jpg" width="135" height="14"></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#FFFFFF"><table width="135" border="2">
        <tr>
          <td><table border="0" cellspacing="0" cellpadding="0" width="100%">
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
              <tr>
                <td><img src="../../border.gif" width="1" height="13" alt="border"></td>
                <td bgcolor="#DDDDDD" width="100%">
                  <div align="center"><strong><font size="2">Reklame</font></strong></div></td>
                <td align="right"><img src="../../border.gif" width="1" height="13" alt="border"></td>
              </tr>
              <tr>
                <td colspan="3" bgcolor="#333333"><img src="../../border.gif" width="1" height="1" alt="border"></td>
              </tr>
            </table>
              <table width="100%" border="0" cellpadding="3" cellspacing="0">
                <tr>
                  <td>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="68%"><div align="left"><font size="2">Vil du have en reklame her kan du skrive en mail her Reklame@desinet.dk </font></div></td>
                      </tr>
                  </table></td>
                </tr>
            </table></td>
        </tr>
    </table></td>
  </tr>
</table>
<table width="135"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="top_bar-09.jpg" width="135" height="14"></td>
  </tr>
</table>
<td width="595" align="center" valign="top" bgcolor="#FFFFFF" class="style1"><div align="left"></div>
Avatar billede Slettet bruger
06. december 2003 - 18:45 #12
Den logger slet ikke ind. Der kommer en popup med Fejl i brugernavn eller password.

Desuden har du stadig ikke gjort det jeg sagde.
Avatar billede funkeychicken Nybegynder
06. december 2003 - 20:16 #13
ja undskyld...brugeren var
eksperten og kode: eksperten

har lige rettet det med <form> osv.
så det ser sådan her ud..men det virker stadig ikke :-(..

if($_POST['logon']){

$loading=mysql_query("SELECT * from community where brugernavn ='$brugernavn' AND pass='$pass'")or print mysql_error();


if(mysql_fetch_array($loading)){
$_SESSION['online']=ucwords($brugernavn);
session_register("_SESSION['online']");
$ligenu = date("Y-m-d H:i:s");
mysql_query("UPDATE community SET status='online', sidst='$ligenu' WHERE brugernavn='$brugernavn'");
if($check){ ?>
<script>
window.location='autolog.php?pass=<?php echo $pass; ?>';
</script>
<?php }}
_________

Men dog det virker på en måde..når man klikker ind på en anden side så erman stadig logget ind, men klikker man videre fra den side er man logget af..
og der er "no-cache" kode på siden så det er ikke fordi den henter en gammel kode frem.
Avatar billede Slettet bruger
06. december 2003 - 21:26 #14
Når man bruger $_SESSION['navn']-variablen skal man slet ikke bruge session_register()-funktionen.

Derudover tror jeg fejlen ligger der, hvor du checker om man er logget ind for at finde ud af om login-formularen skal vises. Denne kode er ikke blandt det, jeg har set.
Avatar billede funkeychicken Nybegynder
06. december 2003 - 23:28 #15
ok så jeg fjerner session register..

men hvad så med der hvor jeg checker om man er logget ind? skal der redigeres noget eller er
"><?php if(!$_SESSION[online]){ ?>

godt nok?
Avatar billede Slettet bruger
07. december 2003 - 04:09 #16
Ja.

Men det er bedst at sætte gnyffer om nøgleværdien. Sådan her: $_SESSION['online']

Normalt betyder det ikke noget, og PHP kan godt finde ud af det, men på et eller andet tidspunkt kommer du til at bruge ting, hvor det lige pludselig ikke virker uden gnyfferne.
Avatar billede funkeychicken Nybegynder
07. december 2003 - 12:41 #17
hmm det virker stadig væk ikke :-(..


kan du ik prøve at give mig koden sådan som du viille sætte den op?

men jeg undrer mig over hvorfor den ik virker, fordi den der kodeform virker godt i en anden side jeg har..
Avatar billede funkeychicken Nybegynder
07. december 2003 - 12:45 #18
hmm..så vidt jeg kan se så bliver sessionen slet ikke registreret..

prøv at log ind, og derefter gå ind på http://desiwalla.users.whitehat.dk/test.php

den side udskriver din session , men den udskriver bare 0....
Avatar billede Slettet bruger
07. december 2003 - 12:56 #19
Prøv at lave koden om til:

<?php if(empty($_SESSION['online'])){ ?>

alle steder, hvor du checker om man er online.

Men jeg må indrømme, at jeg er ved at være blank.
Avatar billede funkeychicken Nybegynder
07. december 2003 - 20:47 #20
hmm viker stadig ikke :(
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester