在drupal-7站点上的PHP MySQL连接

时间:2016-02-28 11:35:12

标签: php mysql drupal-7

我有一个Drupal-7本地网站,我在文章中有一个表单/按钮。我想要在单击按钮时能够跟踪点击按钮的用户名和密码。表单html代码如下:

<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创建了一个名为button的用户表上的新列,它是一个默认值为0的Int(1),而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 个答案:

答案 0 :(得分:1)

更改行:

$ _ POST [ “电子邮件”];

$ postemail = $ _POST [“email”];

更改行:

$ sql = mysql_query(“UPDATE users SET button ='1'WHERERE email = loggedInMail”);

$ sql = mysql_query(“UPDATE users SET button ='1'WHERERE email ='”。$ postemail。“'”);