
正文
php表单不能传输空数据 php如何接收表单传递过来的值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php表单提交后,关于弹出窗口“内容不能为空”的代码,新手求教,望详细解答。
如果你要在表单还没有提交到php处理的时候就弹出,也就是客户端进行判断的话:
form action="admin/handle_add_massage.php" method="post" onsubmit="return forms()"
table……此处省略一些表单代码……/table
input type=submit value="提交"/
/from
然后写js函数方法:
script
function forms(){
if ( document.from.user.value == '' ) {
alert('内容不能为空');
return false;
}
}
/script
有2点需要说明:
由于不知道你表单的具体元素,所以我就随便写了一个获取表单域值的代码:
document.from.user.value表示取得表单域nam属性为user的表单域的值
具体,你根据你自己的情况来设置
例外,document.from.user.value这种语法,有浏览器兼容性问题存在,也就是,这种语法,在ie下可以识别,但在其他浏览器,可能会识别不到
建议你个表单域加一个id属性,然后js用获取id属性的方法来获取表单元素
具体,百度一下
相关问答
Q1: php表单传值为空
呵呵,有意思了,我复制了你的代码,在我电脑上测试,是OK的,可以获取值
所以,我在想会不会是你环境搭建的问题?
这个有检查过么?或者你的其他页面都访问正常么?
你可以在页面里输出一下
Q2: php的表单提交的时候数据库中为什么还是有空数据的存在?
您好php表单不能传输空数据,您检查一下在规则校验后是否阻断php表单不能传输空数据了数据库php表单不能传输空数据的提交php表单不能传输空数据,建议您使用数据库事务操作php表单不能传输空数据,这样确保数据正确
Q3: php表单用post方式传值时,表单中的值传不过去,而是出现Notice: Undefined index提示
Notice: Undefined index
警告:未定义的索引号
从提示信息来看,你需要检查下传递的表单各参数值是否设置正确。
=============================补充回答:
从给出的代码来看,有三种用到的超全局数组:
(1) $_POST 比如:input name="video_title"
(2) $_GET 比如:backstage_ac.php?action=video"
(3) $_FILES 比如:input type="file" name="video_url"
前两者也可以直接用 $_REQUEST 来读取。
我觉得加不加@,这个不是关键,@的作用的抑制错误提示,而不是解决错误,建议你还是仔细检查传过来的都有哪些数据,你可以用firebug等调试软件来直接查看究竟传递的有哪些。
Q4: PHP 表单用post传值不了 跳转出现空白页。。
出现空白页,那你就先不要跳转,用print_r输出一下数据,如果有数据,那就是跳转有问题,如果是空白,没数据出现。那就是调用数据的语句出问题了。
Q5: 我的php可以正常连接到数据库,但是表单里的数据总是上传失败……新手求教。
?php
include("conn.php");
include("head.php");
if(isset($_POST['submit']) $_POST['submit']) {
$sql="insert into message(id,user,title,content,lastdate) values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
echo $sql; //先看看你生成的sql语句 是否正常 最好在PHPMYADMIN里面 或者 提示行模式下测试一下
if(mysql_query($sql)){
echo"center发布成功/center";
}
else echo "center上传失败center";
}
?
关于php表单不能传输空数据和php如何接收表单传递过来的值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






