Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php PDO不';t打印数据库值_Php_Html - Fatal编程技术网

php PDO不';t打印数据库值

php PDO不';t打印数据库值,php,html,Php,Html,我想使用html和php创建一个登录页面。 这是一种在html中输入ID和密码并以POST格式将值传递给login.php的方法。 这是我的php代码 $pw=$\u POST[$password]需要像$pw=$\u POST['html\u form\u field\u name']显然,您使用的是变量,而不是表单字段的实际静态名称。$pw=$\u POST[$password]密码的值是什么?它是从htmlit收到的密码必须是这样的$\u POST['password']我假设字段名是

我想使用html和php创建一个登录页面。
这是一种在html中输入ID和密码并以POST格式将值传递给login.php的方法。
这是我的php代码



$pw=$\u POST[$password]需要像
$pw=$\u POST['html\u form\u field\u name']
显然,您使用的是变量,而不是表单字段的实际静态名称。

$pw=$\u POST[$password]密码的值是什么?它是从htmlit收到的密码必须是这样的
$\u POST['password']我假设字段名是passwordoh我明白了。。非常感谢你!现在工作吗?这就是问题所在吗?
<body>
<?php
try {
  $db = new PDO("mysql:dbname=user;host=localhost","root","");
  $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $id = $_POST[$id];
  $pw = $_POST[$password];
  $check = "SELECT password FROM user WHERE id = '$id'";
  $rows = $db->query($check);
  foreach ($rows as $row) {
    print($row);
  }
}
catch (PDOException $ex) {
?>
<p>Sorry, a database error occurred. Please try again later.</p>
<p>(Error details: <?= $ex->getMessage() ?>)</p>
<?php
}
?>