Hij zet er niets in dus ook geen NULL
Hoe komt dit?
De bezoeker drukt op een pagina op de link en wordt dan eerst naar de tussenpagina verwezen. (website.php)
Hier staat het volgende script op:
EDIT: typfout in script
<?php
include("diversen.php");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die
( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die
("Sorry, maar ik kan de database niet openen.");
if(isset($_GET['id']) && (is_numeric($_GET['id']))) {
$website_id = $_GET['id'];
}else{
$website_id = NULL;
}
// Gegevens voor een nieuw logboekitem verzamelen:
$datumtijd = date("Y-m-d H:i:s"); // Huidige datum
if (isset($_SERVER['REQUEST_METHOD'])) { // HTTP-methode
$methode = $_SERVER['REQUEST_METHOD'];
} else {
$methode = NULL;
}
if (isset($_SERVER['PHP_SELF'])) { // Huidige pagina
$pagina = $_SERVER['PHP_SELF'];
} else {
$pagina = NULL;
}
if (isset($_SERVER['HTTP_REFERER'])) { // Vorige pagina
$referer = $_SERVER['HTTP_REFERER'];
} else {
$referer = NULL;
}
if (isset($_SERVER['REMOTE_ADDR'])) { // Extern IP-adres
$ip_adres = $_SERVER['REMOTE_ADDR'];
} else {
$ip_adres = NULL;
}
if (isset($_SERVER['HTTP_USER_AGENT'])) { // Gebruikte browser
$browser = $_SERVER['HTTP_USER_AGENT'];
} else {
$browser = NULL;
}
// MySQL-toevoegquery opstellen:
$sql = "INSERT INTO `kliks` ";
$sql .= "(`id`, `datumtijd`, `website_id`, `methode`, `pagina`, `referer`, `adres`, `browser`) ";
$sql .= "VALUES ";
$sql .= "('', '$datumtijd', '$website_id', '$methode', '$pagina', '$referer', '$ip_adres', '$browser') ";
$sql .= "; ";
$res =mysql_query($sql) or die(mysql_error());
if(mysql_affected_rows() >0){
$resultLink = mysql_query("SELECT website FROM links WHERE links_id = ".$_GET['id']) or die(mysql_error());
$rowLink = mysql_fetch_object($resultLink);
header("Location:".$rowLink->website);
exit("U wordt doorgestuurd");
}else{
echo "er is iets misgegaan";
}
?>