Jump to content

[SOLVED] if(in_array) not working right


dotson

Recommended Posts

I'm new to php and need a little help. The problem is the script always runs the else statement no matter what. I think I'm not using the "in_array" as I should or something. Anyway any help would be great. Here's the code...

<?php

$ip =$_SERVER["REMOTE_ADDR"]; 

$ips=file("ip-log.txt");

if(in_array($ip,$ips))

{

    $fp= fopen("ip-log.txt","a")or die('can\'t open file ip-log');

    fwrite($fp,"$ip \n")or die('can\'t write to file ip-log');

    fclose($fp)or die('can\'t close file ip-log');

    echo "your ip is not unique";

}


else



{   
    $uh=fopen("uip-log.txt","a")or die('can\'t open file uip-log');
    fwrite($uh,"$ip \n")or die('can\'t write to file uip-log');
    fclose($uh)or die('can\'t close file uip-log');

    echo  "your ip is unique";
    $fp= fopen("ip-log.txt","a")or die('can\'t open file ip-log');

    fwrite($fp,"$ip \n")or die('can\'t write to file ip-log');

    fclose($fp)or die('can\'t close file ip-log');



}







?> 

Link to comment
https://forums.phpfreaks.com/topic/55803-solved-ifin_array-not-working-right/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.