Hi
ich habe ein Problem unzwar hab ich ein Script das die Ip's der user eintragen soll und dabei 1ip immer nur jede stunde eintragen soll.
allerdings trägt er immer ein könnt ihr mir helfen?
ich wollte dieses Script in mein Banner mit einbauen allerdings wird das Bild nur im IE reichtig angezeigt im Firefox bekomme ich Datenmüll.
am anfang steht die DB.
und vieleicht kann mir ja einer einen tipp geben wieso mein xampp meine scripte nicht merh prasen will obwohl ich nichts geändert habe?
ich benutze php5 und msql 5;
//edit Problem mit dem Bild gelöst mit header("Content-Type: image/jpeg");
//edit the problem with xampp was a problem with my phpdesigner
ich habe ein Problem unzwar hab ich ein Script das die Ip's der user eintragen soll und dabei 1ip immer nur jede stunde eintragen soll.
allerdings trägt er immer ein könnt ihr mir helfen?
ich wollte dieses Script in mein Banner mit einbauen allerdings wird das Bild nur im IE reichtig angezeigt im Firefox bekomme ich Datenmüll.
am anfang steht die DB.
und vieleicht kann mir ja einer einen tipp geben wieso mein xampp meine scripte nicht merh prasen will obwohl ich nichts geändert habe?
ich benutze php5 und msql 5;
//edit Problem mit dem Bild gelöst mit header("Content-Type: image/jpeg");
//edit the problem with xampp was a problem with my phpdesigner
PHP:
<?php
//datenbank
/*
CREATE TABLE `wunsch` (
`ID` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`IP` TEXT NOT NULL ,
`IPProxy` TEXT NOT NULL ,
`HOST` TEXT NOT NULL ,
`SEVERIP` TEXT NOT NULL ,
`SCRIPT` TEXT NOT NULL ,
`BROWSER` TEXT NOT NULL ,
`DATE` TEXT NOT NULL ,
`time` TEXT NOT NULL
) TYPE = MYISAM ;
*/
$timestamp = time();
$server = 'localhost';
$user = '****';
$pass = '****';
$dbh = mysql_connect($server, $user, $pass);
mysql_select_db('****', $dbh);
$timestamp = time();
$timestamp += 3600;
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$sql2 = "SELECT ".
"IPProxy ".
"FROM ".
"wunsch ".
"WHERE ".
"(IPProxy like '".$_SERVER['HTTP_X_FORWARDED_FOR']."') AND ".
"(time <= '".$timestamp."')";
}else
{
$sql1 = "SELECT ".
"IP ".
"FROM ".
"wunsch ".
"WHERE ".
"(IP like '".$_SERVER['REMOTE_ADDR']."') AND ".
"(time = '".$timestamp."')";
}
if(isset($sql2))
{
$result = mysql_query ($sql2)or die(mysql_error());
$data1 = mysql_fetch_array ($result);
}
if(isset($sql1)){
$result = mysql_query ($sql1)or die(mysql_error());
$data1 = mysql_fetch_array ($result);
}
if(isset($data1))
{
if(!($data1[0]== $_SERVER['REMOTE_ADDR']))
{
$query = "
INSERT INTO
`wunsch`
SET
`IP` = '".$_SERVER['REMOTE_ADDR']."',
`IPProxy` = '".( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? mysql_real_escape_string($_SERVER['HTTP_X_FORWARDED_FOR']) : '' )."',
`HOST` = '".( isset($_SERVER['REMOTE_HOST']) ? mysql_real_escape_string($_SERVER['REMOTE_HOST']) : '' )."',
`SEVERIP` = '".( isset($_SERVER['SERVER_NAME']) ? mysql_real_escape_string($_SERVER['SERVER_NAME']) : '' )."',
`SCRIPT` = '".$_SERVER['SCRIPT_NAME']."',
`BROWSER` = '".$_SERVER['HTTP_USER_AGENT']."',
`DATE` = '".date("d.m.Y", $timestamp).", ".date("H:i", $timestamp)."',
`time` = '".$timestamp."'
";
mysql_query($query);
}
}
if(isset($data2))
{
if(!($data2[0]== $_SERVER['HTTP_X_FORWARDED_FOR']))
{
$query = "
INSERT INTO
`WUNSCH`
SET
`IP` = '".$_SERVER['REMOTE_ADDR']."',
`IPProxy` = '".( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? mysql_real_escape_string($_SERVER['HTTP_X_FORWARDED_FOR']) : '' )."',
`HOST` = '".( isset($_SERVER['REMOTE_HOST']) ? mysql_real_escape_string($_SERVER['REMOTE_HOST']) : '' )."',
`SEVERIP` = '".( isset($_SERVER['SERVER_NAME']) ? mysql_real_escape_string($_SERVER['SERVER_NAME']) : '' )."',
`SCRIPT` = '".$_SERVER['SCRIPT_NAME']."',
`BROWSER` = '".$_SERVER['HTTP_USER_AGENT']."',
`DATE` = '".date("d.m.Y", $timestamp).", ".date("H:i", $timestamp)."',
`time` = '".$timestamp."'
";
mysql_query($query);
}
}
$im = imagecreatefromjpeg("inf.JPG");
imagejpeg($im);
?>
Zuletzt bearbeitet: