您好我是php和mysql的新手.但我有一个问题这是我的问题:
我正在尝试使用表单将数据插入数据库.
但是当我这样做时,它在用户名密码列中返回1.
这是我的Index.php:
prepare($query); $statement->execute(array( ':username'=> $username, ':password'=> $password )); ?>
这是我的表格:
isset()
返回一个布尔值,该值是要检查的变量的结果.它不能用于从变量中获取值.
$username = isset($_POST['username']); $password = isset($_POST['password']);
应该:
$username = $_POST['username']; $password = $_POST['password'];
或者,如果要在未设置这些变量的情况下分配默认值,则可以这样做:
$username = isset($_POST['username']) ? $_POST['username'] : ''; $password = isset($_POST['password']) ? $_POST['password'] : '';