prøv at skrive noget fra funktionen domysql fx echo "hej";
så skulle der kun stå "hej" een gang på den første side og ikke noget anden gang du loader siden
kunne du måske skrive noget mere kode?
her er mere kode.
Nu har jeg prøvet at samle al den kode både php og html der bliver passeret
undervejs.
først min index.php
<? if($HTTP_HOST != "harlem.dk") { header("Location:
http://harlem.dk"); } ?>
<? include($_SERVER['DOCUMENT_ROOT'].'/data/include.php'); ?>
<? if($sesscookie==""){taelbesoeg();}?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- Minus AutoDato -->
<title>Harlem.DK</title>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</head>
<frameset cols="21%,79%">
<frame src="left.php" name="left">
<frame src="right.htm" name="right">
</frameset>
</html>
her kommer den funktion der skal sætte min cookie og lagre ip.
function taelbesoeg() {
$sesscookie = $_COOKIE['besog'];
$remotehost = $_SERVER['REMOTE_ADDR'];
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$fip = $_SERVER['HTTP_X_FORWARDED_FOR'];
if (($fip!= "") && ($fip != "unknown")) {
$remotehost = $fip; }
$remotehost = explode(",", $remotehost);
$remotehost = $remotehost[0];
if(($sesscookie == "")&&($remotehost!='192.168.1.1')){
$sqlcommand = "INSERT INTO taeller(ipadresse,reverselookup) ";
$sqlcommand .= "VALUES('$remotehost','$hostname')";
domysql($sqlcommand);
setcookie("besog", $remotehost, "", "/");
}
}
dette er den funktion som taelbesog kalder for at komme til databasen de ligger begge i det samme document.
function domysql($query) {
/* Simplified MySQL routine */
$dbhost = "localhost";
$dbuser = "user";
$dbpass = "pass";
$dbdb = "database";
$dblink = mysql_connect($dbhost,$dbuser,$dbpass) or die("Could not connect to DB server");
$database = mysql_select_db($dbdb) or die("Could not select DB");
$result = mysql_query($query) or die("Could not perform <b>$query</b>");
mysql_close($dblink);
return $result;
}
ser det helt tosset ud?