tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
0
ZUGRIFFE
514
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2005
    Beiträge
    377
    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

  1. wieso wird in der DB nix eingetragen
    Von neomichi im Forum PHP
    Antworten: 1
    Letzter Beitrag: 09.03.09, 07:16
  2. Wiso wird Name doppelt in db eingetragen
    Von spikaner im Forum PHP
    Antworten: 2
    Letzter Beitrag: 13.07.08, 08:26
  3. IP wird nicht korrekt in DB eingetragen
    Von Kurt Cobain im Forum PHP
    Antworten: 5
    Letzter Beitrag: 12.03.07, 12:14
  4. Timestamp wird nicht eingetragen
    Von ScorK im Forum PHP
    Antworten: 8
    Letzter Beitrag: 01.03.07, 17:29
  5. Antworten: 11
    Letzter Beitrag: 31.10.05, 19:50