ERLEDIGT
JA
JA
ANTWORTEN
0
0
ZUGRIFFE
514
514
EMPFEHLEN
-
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
PHP-Code:<?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);
?>Geändert von mike4004 (11.02.06 um 20:25 Uhr)
Ähnliche Themen
-
wieso wird in der DB nix eingetragen
Von neomichi im Forum PHPAntworten: 1Letzter Beitrag: 09.03.09, 07:16 -
Wiso wird Name doppelt in db eingetragen
Von spikaner im Forum PHPAntworten: 2Letzter Beitrag: 13.07.08, 08:26 -
IP wird nicht korrekt in DB eingetragen
Von Kurt Cobain im Forum PHPAntworten: 5Letzter Beitrag: 12.03.07, 12:14 -
Timestamp wird nicht eingetragen
Von ScorK im Forum PHPAntworten: 8Letzter Beitrag: 01.03.07, 17:29 -
PHP / MySQL Befehl wird nicht in die DB eingetragen.
Von PHP-Fan im Forum PHPAntworten: 11Letzter Beitrag: 31.10.05, 19:50





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren