需要帮助将脚本集成到网站中

时间:2015-08-01 22:09:47

标签: php mysql

我最近购买了一个在我的网站上使用的PHP脚本,但是,它没有支持,我尝试安装,我收到了错误消息:

mysql_connect():不推荐使用mysql扩展,将来会删除它:在第16行的/home2/pulseman/public_html/install.php中使用mysqli或PDO

以下是我必须发布的一些脚本:

<?php

if (!defined("_WASD_")) exit;

$app = array('namespace'=>'phpmanga',
             'name'=>'PHP Manga');

if(C('app.installed') == '1'){
    $messageType = 'info';
    $message = 'Please delete "install.php" file in your root directory before launching your site';
}

if(isset($_POST['install']) && $_POST['install'] == '1'){


        $connect = mysql_connect($_POST['data']['DB_HOST'], $_POST['data']['DB_USER'], $_POST['data']['DB_PASSWORD']);
        if(!$connect){
            $messageType = 'danger';
            $message = 'Could not connect to the database you inputted in, please double check database detail and try again.';         
        }else{
            $db_selected = mysql_select_db($_POST['data']['DB_NAME'], $connect);
            if(!$db_selected){
                $messageType = 'danger';
                $message = 'Could not select the database "'.$_POST['data']['DB_NAME'].'"<br />That could be due to spelling errors in database name or that database doesn\'t exist please double check database detail and try again.'; 

我想知道解决问题或指出方向,我是初学者,我提前道歉。

2 个答案:

答案 0 :(得分:0)

试试这个 -

变化:

mysql_connect($_POST['data']['DB_HOST'], $_POST['data']['DB_USER'], $_POST['data']['DB_PASSWORD']);  

要:

 mysqli_connect($_POST['data']['DB_HOST'], $_POST['data']['DB_USER'], $_POST['data']['DB_PASSWORD']);

并改变:

mysql_select_db($_POST['data']['DB_NAME'], $connect);

要:

mysqli_select_db($connect, $_POST['data']['DB_NAME']);

我还没有对此进行过测试,所以请告诉我它是否仍会给您带来错误。我还建议在mysqli上使用PDO,但这需要比使用mysqli更多的更改。

答案 1 :(得分:0)

有几种可能的解决方案,所有这些都很痛苦:

  1. 您可以接受这样一个事实:您已被搞砸并承认您的预算损失。这样你就输了钱,但至少可以节省一些时间来编写你自己的srcipt。

  2. 你可以去任何你购买这个已弃用的代码的地方,并要求他们偿还你的钱。有了这个解决方案,你可能会收回你的钱,但是你会浪费时间。你必须编写自己的脚本。

  3. 您可以忽略警告并接受您的代码不安全,并且当PHP不再支持这些功能时,它们将是无效的PHP代码。

  4. 您可以通过使用mysqli函数来仔细解决所有这些问题,但是,没有人保证脚本中没有其他问题。您最终可能会花费大量时间在脚本中找到更新的问题。

  5. 所以你要么修复脚本,要么编写自己的脚本,或者接受脚本的缺点。如果我是你,我会写自己的剧本,向那些给你这个剧本的人抱怨,如果他们不想合作,那么当你看到有人想从他们那里买东西时,告诉他们你的经历。 / p>

相关问题