
正文
php表单提交不显示数据,php中提交表单数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP表单提交后无法获得数据
POST是肯定能接收到数据的,是不是你的action写的有问题,或者method设置成了get,又或者你的文本框名字和接收的post名字对应不上。
看反馈的问题,应该是 下拉列表的JS有问题,你检查是不是浏览器不兼容,你换成goolge或者 IE试试。
multipart/form-data这个才能发送文件。如: 在控制器中需要用$_FILES这个来接收上传的文件数据。
以上实例中一定要注意提交方式和后台接收的的一致,还有提交的页面不要弄错 inforocess.php接收代码如下:php question=$_POST[question];//此名字要和上面的一致才能接收到 ?将接收的变量输出或者存入数据库即可。
数据接收不到,跟phpstorm有什么关系,它只是个编码工具,你起码该从你的代码开始找问题。你可以在数据接收的地方打印所有接收的数据来看看,也许你根本没提交到那里,或者你表单写得有问题。最好能贴出关键代码来看一下。
//$_POST[submit] == 提交 是什么鬼if($_POST){ echo $_POST[user];}这样。
相关问答
Q1: html中提交表单,但php中无法显示表单中的数据。
1、//错误有两处,分别如下:页面不跳转是由于action没写正确。示例:action=insertStudent.phpmysql_select_db(db_student);这里选择操作的数据库是db_student,确保操作的数据表名称也是 db_student才可以。
2、你的表单得设置好action页跟对应的method(POST/GET)提交数据的方式。
3、设置表单的时候,是有选项设置的,你是否设置了同一IP只可以提交一次,如果是的话,提交过后就不会再显示表单。 只需要在后台表单的地方设置为允许多次提交即可。
4、数据库名.表名”。ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。121212123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。123456 为用户的密码。
5、select*from stu 这个查询语句太紧密了吧,用空格隔开一下好吗?select * from stu。还有就是在出现问题时,可以添加var_dump();或者echo ;来查看程序运行的位置,以查验出程序的出错位置。
6、//$_POST[submit] == 提交 是什么鬼if($_POST){ echo $_POST[user];}这样。
Q2: php表单传递过去没有值
POST是肯定能接收到数据的,是不是你的action写的有问题,或者method设置成了get,又或者你的文本框名字和接收的post名字对应不上。
从提示信息来看,你需要检查下传递的表单各参数值是否设置正确。
echo ;print_r($_FILES);echo ;exit;你用上面的print_r 一下$_FILES看一下里面是否有数值,索引又是多少。
问题出在代码上form enctype=text/plain,enctype=text/plain意思是指定form传递表单的内容以加密文本的形式传递,因此$_POST数组无法抓到。解决问题的方法是去掉enctype=text/plain这句代码。
关于php表单提交不显示数据和php中提交表单数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






