【发布时间】:2020-06-30 03:44:51
【问题描述】:
我有这个错误: 致命错误:未捕获错误:不能在 C:\xampp\htdocs\seth\Plugins\login\php\completedetails.php:28 中使用 PDOStatement 类型的对象作为数组:28 堆栈跟踪:#0 {main} 在 C:\xampp\ 中抛出htdocs\seth\Plugins\login\php\completedetails.php 在第 28 行
几天前它是函数,但现在它通过了,¿我应该做什么?,我留下了代码
session_start();
$_SESSION['id'];
$id = $_SESSION['id'];
$name = $_POST['name'];
$password = $_POST['password'];
$password = password_hash($password, PASSWORD_DEFAULT);
$team = $_POST['team'];
if($name == "" && $password == "" && $team == ""){
return false;
}
else {
require './conectar.php';
$resultset = $conn->prepare("SELECT * FROM users WHERE id = '$id' LIMIT 1");
$resultset->execute();
$resultkey = $resultset->fetch();
if($resultkey !== false) {
$update = "UPDATE users SET name = :name, password = '$password' WHERE id = '$id' LIMIT 1";
$up = $conn->prepare($update);
$up->bindParam(':name', $_POST['name'], FILTER_SANITIZE_SPECIAL_CHARS);
$up->execute();
$_SESSION['name'] = $up['name'];
}
}
【问题讨论】:
标签: php