
正文
php数据未填写提醒 php显示提交的个人信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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="查询" 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秒]
我要回答|搜索相关资料
相关问答
Q1: 在线等。。PHPSTUDY数据库连接失败,请检查所填参数是否正确!
通常来说,既然是数据库连接失败,从你的截图来看,主要可以检查以下方面:
1. 如果不是本地服务器(数据库),应该修改localhost为你的实际url。
2. 通常mysql端口是3306,但如果你的修改过了,应该更正。
3. 如果用户名与数据库与密码不正确,这是比较常见的错误。同时,如果登录的用户权限不足(比如,没有进行修改、创建等库操作权限),那么,也是会出错的。
4. 数据库名称 这一项,填写已存在的数据库名,那么根据你的实际情况来填。
Q2: php 验证后提交
直接else不多好.还多用一个$contentErr !== "内容未填写php数据未填写提醒!")!!!!!!!!!!!!!!!!!
Q3: 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页面
下面给出 js请求页面的实现方法!至于实例化 ajax的对象我就不写了
var ajax=null;
function show(){
var hello_obj=document.getElementById("hello");
ajax=createAjax();//初始化ajax对象
ajax.onreadyStateChange=function(){
if(ajax.readyState==4){
if(ajax.status==200){
var data=ajax.responseText;
hello_obj.innerHTML=data;
}else{
alert("页面请求失败");
}
}
}
ajax.open("post","Msg.State.php",true);//打开服务器 指定传递方式为post
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded ");这个是发送页头
ajax.send("参数=用户编号");//发送数据
}
/script
input type="button" onClick="show()" value="request"
div id="hello" style="width:500; height:200; background-color:#FFFF00"/div
Q4: php 检测输入框里是否为空
比如说php数据未填写提醒你php数据未填写提醒的表单代码 (随手写php数据未填写提醒的)
form method="post" action="/check.php"
input type="text" name="content" id="content" /
input type="submit" value="提交" /
/form
两种发发, 一种js前台判断,一种提交到服务器php来判断
js :
form method="post" action="/check.php"
改成 (加php数据未填写提醒了一个 onsubmit)
form method="post" action="/check.php" onsubmit="return checkForm()"
然后写一个简单的js判断一下
script type="text/javascript"
function checkForm(){
var tag = false;
var checkText = document.getElementById("content").value;
if ( checkText == "" || checkText == null ){
alert("未输入");
}else{
alert("已输入");
tag = true;
}
return tag;
}
/script
这个js代码要放在表单所在的文件里, 或者你写成js文件导入也可以
比如说把头尾的script去掉,保存成checkform.js
然后script type="text/javascript" src="/checkform.js"
服务端php:
form那行就不要改php数据未填写提醒了.
直接在check.php里写
?php
$checkText = $_POST['content'];
if ( empty( $checkText ) ){
echo 'script type="text/javascript"alert("未填写");historty.go(-1)/script';
exit; //写exit是很必要的, 防止浏览器禁用JS, 如果有人说不用写你抽他.
}
//这里不用else了,能执行到这一行不用再判断
echo 'script type="text/javascript"alert("未填写");historty.go(-1)/script';
?
这就是最基本的两个方法, 当然如果js被禁用就要相别的方法了, 比如说用head跳转?
ajax判断表单?等等的. 很多
先掌握这两个吧
维度IDC解答
php数据未填写提醒的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php显示提交的个人信息、php数据未填写提醒的信息别忘了在本站进行查找喔。






