2016-02-28 112 views
-1

我有一個Drupal-7本地網站,我在文章中有一個表單/按鈕。我希望點擊該按鈕後能夠跟蹤點擊該按鈕的用戶名和密碼。形式的HTML代碼如下:drupal-7站點上的PHP MySQL連接

<form action="mysql-query.php" method="post" onsubmit="return Press(this)"> 
    <input type="text" name="email" style="display:none;"> 
    <input type="submit" value="Press here" id="test"> 
</form> 

我已經從PHPMYADMIN上的用戶表中的新列稱爲按鈕,這是創建一個Int(1)默認值= 0和MySQL-query.php文件包含此代碼:

<?php 
$_POST["email"]; 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "drupal"; 

// Create connection 
$conn = mysql_connect($servername, $username, $password, $dbname); 
// Check connection 
if (!$conn) { 
    die("Connection failed: " . mysql_connect_error()); 
} 


mysql_select_db($dbname); 

$sql = mysql_query("UPDATE users SET button='1' WHERE email=loggedInMail"); 

$output = mysql_query("SELECT name, mail FROM users WHERE button='1'"); 

?> 

我點擊按鈕,並檢查用戶表,但我創建的所有用戶都有一個按鈕0值。有什麼不對的想法?

回答

1

更改行:

$ _POST [「email」];

$ postemail = $ _POST [ 「電子郵件」];

變更線:

$ SQL =請求mysql_query( 「UPDATE SET用戶按鈕= '1' WHERE電子郵件= loggedInMail」);

$ SQL =請求mysql_query( 「UPDATE SET用戶按鈕= '1' WHERE電子郵件= '」 $ postemail。 「'」);

+0

我再次檢查了按鈕列,但管理員用戶仍然有一個按鈕值爲0,我刷新頁面後再次單擊按鈕 –

+0

確定,因此您還有:style =「display:none;」在你的文本輸入字段,這將很難輸入任何信息 –

+0

是的,我沒有顯示沒有,因爲我想只有按鈕.. –