php PDO不';t打印数据库值
我想使用html和php创建一个登录页面。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中输入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
}
?>