Hvis du laver en helt ny fil og indsætter:
<?
function online($time) {
if ($login['lastlogin'] == $time) {
echo "Online";
}else{
echo $login['lastlogin'];
}
}
?>
så kommer der ingen fejl.
Derfor er det ikke der, der er noget galt.
Det er tidligere i din kode.
(...den del, som jeg ikke kan se.)
/AC
her er hele siden
<?php
$tilbage = str_replace($_SERVER["PHP_SELF"], "", $_SERVER["DOCUMENT_ROOT"]);
$side_titel = "Bruger profil";
include("$tilbage/inc/top.php");
include("$tilbage/menu/menu.php");
include("$tilbage/menu/menu1.php");
aabn_forbindelse_og_vaelgdb();
$getbruger = mysql_query("select navn from bruger where id= $id ");
while($r = mysql_fetch_array($getbruger))
{
$navn = $r[navn];
}
luk_forbindelse();
?>
<div id="indhold">
<div class="indexnewsheader">Bruger profil for <?php echo $navn ?></div>
<br>
<?php
aabn_forbindelse_og_vaelgdb();
$getbruger = mysql_query("select id, brugernavn, navn, email, alder, firma, hp, point, fritekst, gang from bruger where id= $id ");
while($r = mysql_fetch_array($getbruger))
{
$id = $r[id];
$navn = $r[navn];
$alder = $r[alder];
$email = $r[email];
$hp = $r[hp];
$firma = $r[firma];
$point = $r[point];
$brugernavn = $r[brugernavn];
$gang = $r[gang];
$fritekst = $r[fritekst];
$get_login = mysql_query("select lastlogin from bruger where id= $id ") or die (mysql_error());
$login = mysql_fetch_array($get_login);
$time = date("H:i d-m-Y");
function online() {
if ($login['lastlogin'] == $time) {
echo "Online";
}else{
echo $login['lastlogin'];
}
}
// Udskriver alle bruger
echo"
<div class=\\"box\\">
<table width=\\"100%\\" cellspacing=\\"0\\" cellpadding=\\"0\\">
<tr valign=\\"top\\">
<td width=\\"60%\\">
<table cellspacing=\\"0\\" cellpadding=\\"0\\" class=\\"text\\">
<tr valign=\\"top\\"><td><b>bruger ID:</b></td> <td><b>$id</b></td></tr><tr valign=\\"top\\"><td width=\\"120px\\"><b>Navn:</b></td> <td><a href=\\"mailto:$email\\">$navn</a></td></tr><tr valign=\\"top\\"><td><b>Firma:</b></td> <td>$firma</td></tr><tr valign=\\"top\\"><td><b>Hjemmeside:</b></td> <td><a href=\\"$hp\\" target=\\"_blank\\">$hp</a></td></tr><tr valign=\\"top\\"><td><b>Alder:</b></td> <td>$alder</td></tr><tr valign=\\"top\\"><td><b>Køn:</b></td> <td>Mand</td></tr><tr valign=\\"top\\"><td><b>Profil:</b></td> <td>$fritekst</td></tr> </table>
</td>
<td width=\\"40%\\">
<table cellspacing=\\"0\\" cellpadding=\\"0\\" class=\\"text\\">
<tr><td width=\\"160px\\"><b>Antal piont:</b></td><td>$point</td></tr><tr><td><b>Forum posts:</b></td><td>0</td></tr><tr><td><b>Antal gange online:</b></td><td>$gang</td></tr><tr><td><b>Antal profil visninger:</b></td><td>405</td></tr><tr><td><b>Sidst set online:</b></td><td><span style=\\"text-decoration: blink;\\" class=\\"blackhead\\">";online(); echo"</span></td></tr></table>
</td>
</tr>
</table></div>";
}
luk_forbindelse();
aabn_forbindelse_og_vaelgdb();
/* dette skal indsættes på alle undersider */
function InsertUser() {
global $REMOTE_ADDR, $PHP_SELF;
$ip = $REMOTE_ADDR;
$page = $PHP_SELF;
$side = "Bruger profil for $navn"; //Her skrives navnet på den side man er på
$time = explode(" ", microtime());
$usersec = (double)$time[1];
$dato = date("H:i:s");
mysql_query("DELETE FROM online_users WHERE ip like '$ip'");
mysql_query("INSERT INTO online_users (ip,date,page,side,dato) VALUES ('$ip','$usersec','$page','$side','$dato')");
}
InsertUser();
/* her til */
luk_forbindelse();
$tilbage = str_replace($_SERVER["PHP_SELF"], "", $_SERVER["DOCUMENT_ROOT"]);
include("$tilbage/inc/bund.php");
?>