簡體   English   中英

嚴格的標准:只有變量應該通過引用傳遞

[英]Strict Standards: Only variables should be passed by reference

我對 php 很陌生,我在本地服務器上測試了這段代碼,它運行良好,但是當我將它上傳到網絡服務器時,我開始收到以下錯誤。

這是代碼:

    "if($stmt=$mysqli->prepare("SELECT members.id, permissions.name FROM members,permissions WHERE username=? AND password=? AND members.type=permissions.id" )){
    $username=$input["user"];
    $password=$input["pass"];
    $configsalt=$config["salt"];
    $stmt->bind_param("ss",$username,md5($password.$configsalt));
    $stmt->execute();
    $stmt->bind_result($id,$type);
    $stmt->fetch();"

第 39 行是“$stmt->bind_param("ss",$username,md5($password.$configsalt));”

嚴格的標准:在第 39 行的 /home/hotel132/public_html/bulbmg/index.php 中只應通過引用傳遞變量

致命錯誤:無法在第 28 行的 /home/hotel132/public_html/bulbmg/includes/config.php 中重新聲明 is_admin()(之前在 /home/hotel132/public_html/bulbmg/includes/config.php:22 中聲明)

我不知道為什么會出現第二個錯誤!!! '

.......
//Functions

function is_admin(){
if($_SESSION['type']=="admin"){
    return true;
}
else{
    return false;
}
}  //line 28
?>'

小子幫我解決這個問題。

你不應該使用文字,嘗試使用變量。

錯誤:您是否多次包含或要求文件? 嘗試include_once / require_once

否則檢查function_exists

編輯:你試過這個嗎?

if (!function_exists('is_admin')) {
    function is_admin(){
    if($_SESSION['type']=="admin")
        return true;
    else
        return false;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM