Jump to content

error: child pid 28244 exit signal Segmentation fault (11)


guyfromfl

Recommended Posts

I have a db class that contains several db functions.

 

The biggie is $db->query($sql) function.

 

EVERYTHING that goes to the database goes through this function, and I want to add some security...

 

I have a another function in the db class, checkIp($ip) that checks to see if the ip is in the block list or not.

 

Whenever I update the code (from the simple $result = mysql_query()... and return $result to have the if..else statement, I get a signal Segmentation fault...

 

Any ideas?

 

class dblib {


function query($sql) {
	if ($this->checkIp($_SERVER['REMOTE_ADDR'])) {
		//die("GH");  // For testing...
		$result = mysql_query($sql) or die("Database error: " . mysql_error() . "<br /><br /><h2>SQL</h2><p>$sql</p>");

		return $result;
	}
	else
	{
		die("<h1>Banned</h1>");
	}
}



function checkIp($ip) {

	$sql = "SELECT * FROM block WHERE ip='$ip' LIMIT 1 ";
	$result = $this->query($sql);

	if (mysql_num_rows($result) == 0)
		return true;
	else
		return false;
}
}	

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.