最好不要在fopen前加@符号,这样会阻止警告输出,导致文件打开中途出现的任何异常都不会有错误警告。
望采纳,谢谢
没有查询SQL命令,只是给一个变量赋值了,正确的应该是:if(!empty($_POST['sy'] &&!empty($_POST['sm'] &&!empty($_POST['zz'])){
echo "请输入图书信息:"
}else{
$insert ="INSERT INTO book(sy,sm,zz) VALUES('$sy','$sm','$zz')"
if(!mysql_query($insert)) die('Error:'.mysql_error())
echo "添加成功,正在跳转。。。。"
echo"<meta http-equiv=refresh content='3url=allbook1.php'>"
}
这个就没问题了,你下面那两个输出不在判断内,所以不论成功与否都会输出,提示成功,我就改了。还有,post数据不能用null判断,可以用empty或isset,而且不能用||,得用&&,用||的话,只要有一个不为空就判断为true了,用&&就必须同时不为空。如果还有什么不懂,可以继续追问
你当前使用的用户名没有添加的权限,应该给当前用户分配权限,具体过程:1.用最上位管理者登陆mysql,就是用户名是root的那个
2.点击主页面上的【权限】按钮,会出现 用户一览
3.在用户一览 页面,选择当前用户名【hxm】进行 编辑权限,选择【全选】就可以了
最后 重新登录mysql
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)