致命错误:在C:\ xampp \ htdocs \ registration2.php中的非对象上调用成员函数execute()
在此代码中:
<form method="post" action="">
<label>Email</label><input type="text" name="email"/><br>
<label>Heslo</label><input type="password" name="password"/><br>
<label>Heslo znovu</label><input type="password" name="passwordagain"/><br>
<label>Nickname</label><input type="text" name="nickname"/><br>
<input type="submit" name="submit"/>
</form>
if(isset($_POST['nickname'])){
$nickname= $_POST['nickname'];
$sql4 = "SELECT nickname FROM registration WHERE nickname = :nickname";
$sql4->execute(array(":nickname"=>$nickname));
if($sql4->rowCount() > 0){
echo "toto jméno již existuje";
}
}
答案 0 :(得分:0)
您正在尝试对字符串调用方法,该字符串不是对象,因此您的错误。
首先,您需要准备SQL查询,然后执行它。
我假设您的PDO对象被称为chrome://inspect
,请将其替换为您自己的对象:
$dbh