2016-03-08 116 views
0

我正在製作一個頁面,用戶使用與其用戶名相匹配的會話密鑰進行登錄。我想禁用與會話不匹配的表中最後一列的按鈕。如何禁用與會話密鑰匹配的按鈕除外

我的表是這樣的:table

我想禁用其中field「用戶」不與會話密鑰相匹配的行的「刪除」按鈕。這是用於會話(我知道,現在它的確定)

這裏是我的PHP腳本一個簡單的純文本的用戶名/密碼:http://codepad.org/wotpO7Mu

(我知道我沒有使用PDO,而這獲取值的方法已過時)

我創造了我的登錄會話這樣說:https://krisnaordinary.wordpress.com/2010/04/24/creating-a-simple-login-logout-session-using-php/

能否請你幫我編輯/修復我的代碼有一個針對我的回聲-ing的按鈕是場禁用d除了會話$ _SESSION ['usr']與字段$ row ['user_ID']匹配的那個?

回答

1

嘗試在按鈕添加disabled屬性,如果你的會話不匹配

$active = $_SESSION['User'] == $row['user_id']; 
echo "<td>". 
     "<button class='btn' type='submit' id='1'". 
      ($active ? "" : "disabled").">". 
      "Delete". 
     "</button>". 
    "</td>"; 

我也說幹就幹,簡化你的代碼,你不必有兩個按鈕,input type=submit是一樣button type=submit 。您也可以使用替代引號(double內部爲double或single內部)來獲得更清晰的代碼。

+0

如果用戶訪問直接從URL欄中刪除url怎麼辦? – Drudge

+0

按鈕內的按鈕不會以任何方式解決這個問題!你必須限制在你的'刪除'處理器 –

+0

非常感謝你。這工作@GopikrishnaS。我欠你一個人情。 :) – YouHaveaBigEgo