php写页面 , 页面中有表单,但是运行页面时表单未填写也没有按提交按钮,后面的php代码就开始运行 , 怎么办html
head
titleBorrowPage/title
style
.div3{
font-size:40px;
font-weight:bold;
}
/style
/head
body
form method=get
name=form_borrow
action="#"
br/br/
h1font
font-size:80em
color="#000"BORROW/font/h1br/br/hr
size=4px color="#f0ffff"/
br/br/br/br/
h1font color="#ddd"请输入要借的书的ISBN号:/font/h1
input type="text" name='book_isbn' style="width:400px;height:40px;background-color: #eee;border-style:solid;"/
input type="submit" value="https://www.04ip.com/post/查询" name='ok' style="width:120px;height:40px;background-color: #eee;border-style:groove;"/
/form
?php
//判断下,没有提交post不执行后面的代码
if(!isset($_GET['book_isbn'])){
die;
}
$conn=mysql_connect("localhost","root","")or die('连接失败');
mysql_select_db("library",$conn) or die('连接数据库失败');
if(!isset($_REQUEST['submit'])){
echo '非法访问';
}
$bookID=$_REQUEST['book_isbn'];
$query="select book_isbn from books where book_isbn==$bookID";
$query_result=mysql_query($query);
$result=mysql_fetch_array($query_result,$conn);
if(!$result)
{
echo "scriptalert('此书不存在')/script";
}
$query2="select book_remian from books where book_isbn==$bookID";
$query_result2=mysql_query($query2)or die(mysql_error());
$result2=mysql_fetch_array($query_result2);
if($result==0)
{
echo "scriptalert('此书现库存为0')/script";
}
else
{
echo "scriptalert('借书成功')/script";
$query3="update books set book_remain as book_remain-1 where book_isbn==$bookID";
mysql_query($query3);
}
mysql_close($conn);
?
/body
/html
运行时:
您的回答被采纳后将获得系统奖励20(财富值+经验值)+15分钟内解答奖励20(财富值+经验值)[离结束还有03分03秒]
我要回答|搜索相关资料
在线等 。。PHPSTUDY数据库连接失败,请检查所填参数是否正确!通常来说 , 既然是数据库连接失败,从你的截图来看,主要可以检查以下方面:
1. 如果不是本地服务器(数据库),应该修改localhost为你的实际url 。
2.通常mysql端口是3306,但如果你的修改过了,应该更正 。
3. 如果用户名与数据库与密码不正确 , 这是比较常见的错误 。同时,如果登录的用户权限不足(比如,没有进行修改、创建等库操作权限),那么,也是会出错的 。
4. 数据库名称 这一项,填写已存在的数据库名,那么根据你的实际情况来填 。
php 验证后提交直接else不多好.还多用一个$contentErr !== "内容未填写php数据未填写提醒!")!!!!!!!!!!!!!!!!!
php 站内信提醒怎么做???给你提供一个简单的思路 !其实你的思路有些片面了 真正完善的做法 不应该是这样的哦!
你可以建立两张表收信箱发信箱! 当用户A给用户B 发送一个消息之后 同时对两张表执行insert 操作!初始状态为 未读!
用户B 只要实时的 用js去请求 一个固定的页面 假使 此页面定为 Msg.State.php(功能呢 主要是获取当前用户的消息数目 状态等等便于 实时显示)js设定时间 每20秒去请求一次 返回未显示的消息数目 用于前台显示
用户B 查看消息的时候需要新开页面这个页面暂定 check.msg.php 用于查看 消息主要功能为更改消息状态删除 未读 已读下面主要是针对 消息状态的处理了用户B 可以对用户A的消息执行删除操作但系统消息不可被删除 (可以处于删除状态) 当用户B 查看消息的时候 将此消息标记为已读 此时可以js 去再次请求Msg.State.php页面 传出动作 update去执行 update操作 更改消息状态 并尝试刷新 check.msg.php页面
推荐阅读
- 家纺床上用品被罩直播文案,直播家纺怎么说
- 手机屏幕上怎么有黑斑,手机屏幕上出现黑斑是什么原因
- 云海飞行游戏序号,云海飞车比赛视频
- 蘑菇ip代理软件下载,蘑菇saas
- 关于vb.net事务提交的信息
- 电商主播是如何纳税的知乎,电商主播佣金多少
- java求三角形面积代码,java中求三角形面积
- 什么直播软件适合小米手机,小米手机那款适合直播
- php提交表单数据可 php提交表单数据有哪几种方法