Fatal error: Cannot redeclare writetologfile()

Junior Spellweaver
Joined
Feb 23, 2009
Messages
188
Reaction score
5
Hi Guys it's me again :P:
I use Final Revolution GunZ by DN as my Webpage and I want to upload a Clan Emblem, but everytime I want to upload one there is this error :

Code:
Fatal error: Cannot redeclare writetologfile() (previously declared in C:\AppServ\www\emblem\sec.php:3) in C:\AppServ\www\emblem\sec.php on line 27
BTW here is my sec.php if this helps u:
<?
/////////////////////////////
function writeToLogFile($msg)
{
// $today = date("M j G:i:s Y");
$today = date("Y_m_d");
$logfile = "../logs/".$today."_log_SQL INJECTIONS.txt";
$dir = '';
$saveLocation=$logfile;
$fp = @fopen( $saveLocation,"r");
$Data = @fread($fp, 800000);

if (!$handle = @fopen($saveLocation, "w+b"))
{
echo "error";
exit;
}
else
{
if(@fwrite($handle,"$msg\r\n SQL Injection detected\r\n$Data")===FALSE)
{
echo "geen error";
exit;
}
@fclose($handle);
}
}
/////////////////////////////
function anti_injection($sql)
{
$sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);
$sql = trim($sql);
$sql = strip_tags($sql);
$sql = addslashes($sql);
return $sql;
}
/////////////////////////////
function valida($campos){
foreach($campos as $c){
if(empty($c)){
echo ":: You have attempt to SQL inject. Log saved and sended to the webmaster ::<br />";
$time = date("M j G:i:s Y");
$ip = getenv('REMOTE_ADDR');
$userAgent = getenv('HTTP_USER_AGENT');
$referrer = getenv('HTTP_REFERER');
$query = getenv('QUERY_STRING');
$msg = "IP: " . $ip . " TIME: " . $time . " REFERRER: " . $referrer . " SEARCHSTRING: " . $query;
writeToLogFile($msg);
return false;
}else{
return true;
}
} }
?>

And yes I used the Search Button, but the answers doesn't help me :huh:

THNX 4 reading this and hope u can help me :thumbup:
 
Mhh kay....
First of all Thnx for ur answers :thumbup1:
But I'm a nub at PHP and this coding stuff, so I just want to know which parts I've to edit :):
I know @ this part that shortymant posted I declared WriteToLogFile another time, but what I'll have to edit so that everything is working well ??

Code:
writeToLogFile($msg);
return false;
}else{
return true;
}
} }
?>
 
Upvote 0
I found a solution for my Prob :thumbup:
I downloaded rotanas Clan Emblem Uploader Script and changed some things in the PHP's of DN and now it's all working fine :P:

/Request Closed :8:
 
Upvote 0
But 1 problem? Final Revolution website. You don't may use it. They uses herogamerz script they are made by lambda and emisand.

Lambda doesn't care about the files any more.
But still emisand don't want that we use it.
 
Upvote 0
Back