Password protect?
我的Php试图发布
$password = htmlspecialchars(strip_tags($_POST['password']));
我得到未定义的索引错误.
现在,如果我首先尝试检查密码是否已设置,我会得到相同的错误 –
$sql = "INSERT INTO blog (timestamp,title,entry,password) VALUES ('$timestamp','$title','$entry','$password')";
$result = mysql_query($sql) or print("Can't insert into table blog.
" . $sql . "
" . mysql_error());
我如何解决它?我是否必须为标题文本框等所有字段执行此操作?
解决方法:
为什么要剥离标签并转义布尔值?你可以这样做:
$password = (isset($_POST['password']) && $_POST['password'] == 1) ? 1 : 0;
要么:
$password = isset($_POST['password']) ? (bool) $_POST['password'] : 0;
标签:php,mysql
来源: https://codeday.me/bug/20190730/1583360.html