PHP - 脚本适用于localhost,但不能在服务器上运行

时间:2014-07-24 17:37:24

标签: php mysql localhost

我似乎无法弄清楚为什么某些我的脚本在我的WAMP服务器上完美执行,但拒绝在今天尝试运行它的在线测试服务器上工作,而其中一些工作完美精细。我已经对案例进行了调整,并且脚本没有看到返回任何错误(我已经删除了一些用于回显错误的if语句)。 我已经在网上搜索过,也有类似的问题,但我找不到任何这个确切的代码。我觉得这里有一个偷偷摸摸的语法错误,但是找不到它!

我对PHP不是很熟悉(我主要做HTML / CSS前端工作,并且有两个月的时间编程),如果你们能帮助我,我真的很感激。对不起,如果这是一个菜鸟问题,但我在这方面是一个菜鸟:)

在线服务器运行的PHP版本是5.2.13

   <?php

    include ("Connections/LigatureUplink.php");

    // Check connection
    if (mysqli_connect_errno()) {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }


    $somevar = $con->prepare("UPDATE `ligature_tenants` SET  `name` = ?, `image` = ?, `bio` = ? WHERE idLEIETAKERE = ?");
    //var_dump($somevar);
    $theID = $_POST['id'];  
    $theNAME = $_POST['title'];  
    $theIMAGE = $_POST['image'];  
    $theBIO = $_POST['content'];  

    $theNAME = htmlspecialchars($theNAME, ENT_HTML5);
    $theIMAGE = htmlspecialchars($theIMAGE, ENT_HTML5);
    $theBIO = htmlspecialchars($theBIO, ENT_HTML5);
    $theID = htmlspecialchars($theID, ENT_HTML5);
    $theSELECT = "sssi";

    $somevar->bind_param($theSELECT, $theNAME, $theIMAGE, $theBIO, $theID);
    //$somevar->execute();

    if(!$somevar->execute()) echo $somevar->error;

    echo mysqli_errno($con) . ": " . mysqli_error($con) . "\n";

    $somevar->close();

    ?>

这里是LigatureUplink.php

   <?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQLi"
# HTTP="true"
$hostname_LigatureUplink = "HOSTNAME";
$database_LigatureUplink = "DATABASE";
$username_LigatureUplink = "USERNAME";
 $password_LigatureUplink = "PASSWORD";
 $LigatureUplink = mysqli_connect($hostname_LigatureUplink, $username_LigatureUplink,  $password_LigatureUplink, $database_LigatureUplink) or trigger_error(mysqli_error(),E_USER_ERROR); 

$con = $LigatureUplink;
?>

0 个答案:

没有答案