changed .htaccess php5 to php6, get warnings on some pages:
Warning: Missing argument 1 for Db_conn::__construct(), called in /homepages/4/d251536907/htdocs/admin/include/ready_post_guide.php on line 12 and defined in /homepages/4/d251536907/htdocs/admin/include/db_conn.php on line 18
Warning: Missing argument 2 for Db_conn::search_by_str(), called in /homepages/4/d251536907/htdocs/admin/include/ready_post_guide.php on line 84 and defined in /homepages/4/d251536907/htdocs/admin/include/db_conn.php on line 80
2 files attached as notepad text and copied part below due to the length. Please help if you can. Thank you so much for looking.
[HR][/HR]
ready_post_guide.php:
<?php
session_name('site');
session_start();
include("admin/include/db_conn.php");
include("admin/include/db_article.php");
include("admin/include/db_module.php");
include("admin/include/build_check_number.php");
include("admin/include/my_functions.php");
include("admin/include/tool_image.php");
if(intval($_REQUEST["module_id"])==0)
header("location:china_forum.php");
$db_conn = new Db_conn();
$db_module = new Db_Module();
$db_article = new Db_Article();
$db_article_type = new Db_Article_type();
$db_related_module = new Db_Related_Module();
$db_guide_info = new Db_Guide_info();
$data_module_id = intval($_REQUEST["module_id"]);
$data_article_id = intval($_REQUEST["article_id"]);
$data_article_type_id = intval($_REQUEST["article_type_id"]);
$data_check_number = $_REQUEST["check_number"];
$action = $_REQUEST["action"];
$data_search_option_article_type = array(
"module_id" => $data_module_id
);
if(!empty($action) && $action=="add" && empty($data_article_id)){
$article_data = get_article_data();
$guide_info_data = get_add_guide_info_data();
$error_message = false;
if(is_string($article_data)){
$error_message = $article_data;
unset($article_data);
}
if(!$error_message){
$db_conn->open_conn();
$db_conn->execute_by_str("begin");
$db_conn->execute_by_str("set autocommit=0");
[HR][/HR]
db_conn.php:
<?php
class Db_conn{
var $mysql_server_name="db1850.oneandone.co.uk"; //database server name
var $mysql_username="dbo281334094"; // database username
var $mysql_password="12Nov2012"; // database password
// var $mysql_server_name="127.0.0.1"; //database server name
// var $mysql_username="root"; // database username
// var $mysql_password="seven"; // database password
var $mysql_database="db281334094"; // database name
var $conn; // connection
var $result; // database resource
/**
* construct method
* set or init database info
* @param $dbConn
*/
function __construct($dbConn){
if(!empty($dbConn["mysql_server_name"]))
$this->mysql_server_name = $dbConn["mysql_server_name"];
if(!empty($dbConn["mysql_username"]))
$this->mysql_username = $dbConn["mysql_username"];
if(!empty($dbConn["mysql_password"]))
$this->mysql_password = $dbConn["mysql_password"];
if(!empty($dbConn["mysql_database"]))
$this->mysql_database = $dbConn["mysql_database"];
}
function Db_conn($dbConn){
}
/**
* open connection
* select database
*/
function open_conn(){
$this->conn=mysql_connect($this->mysql_server_name, $this->mysql_username,$this->mysql_password);
mysql_select_db($this->mysql_database, $this->conn);
}
/**
* free resource
* @param $result
*/
function free_result($result){
mysql_free_result($result);
}
/**
* close the connection
*/
function close_conn(){
mysql_close($this->conn);
}
/**
* execute query
* @param $queryStr
* @return database resource
*/
function query_db($queryStr){
//if error say error..
if (!$this->conn) {
die('Could not connect: ' . mysql_error());
}
$result = mysql_query($queryStr,$this->conn);
if(!$result){
die('mysql error :'.mysql_error());
}
//echo $queryStr."<br/>";
//var_dump($result);
return $result;
}
/**
* search by str
* @param $str
* @param $key
* @return result list of search
*/
function search_by_str($str,$key,$is_array){
//echo $str."<br/>";
$result = $this->query_db($str);
$list = array();
while($row=mysql_fetch_array($result)){
if($row[$key])
if($is_array)
$list[$row[$key]][] = $row;
else
$list[$row[$key]] = $row;
else
$list[] = $row;
}
$this->free_result($result);
return $list;
}
/**
* add modify delete by str
*
* @param $str
*/
function execute_by_str($str){
$result = $this->query_db($str);
$this->free_result($result);
}
/**
* get the last insert id number
* @return last insert id
*/
function get_last_id(){
$id = mysql_insert_id();
return $id;
}
/**
* get count
* @param $table_name
* @return table count
*/
function get_count($table_name,$param=""){
$sql = "select count(*) from `$table_name`";
if(!empty($param))
$sql .= $param;
$list = $this->search_by_str($sql);
return pos(pos($list));
}
}
?>
[HR][/HR]
error page: http://www.5starchinatravel.com/post_guide.php?module_id=10