php问题,如图,请问为什么会添加失败?求大神们解决谢谢!!!

php问题,如图,请问为什么会添加失败?求大神们解决谢谢!!!,第1张

php警告说fread()的第一个参数应该是resource(也就是文件),结果却是布尔型。这说明fopen ()没有正确打开文件。检查一下文件是否存在,或者try...catch一下fopen这句看看是什么错误。

最好不要在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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11735375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存