
正文
php表单提交数据不跳转,php表单提交后跳转
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php问题,提交表单了,但是数据进不了数据库,也不会自动跳转页面
1、页面不跳转是由于action没写正确。示例:action=insertStudent.phpmysql_select_db(db_student);这里选择操作的数据库是db_student,确保操作的数据表名称也是 db_student才可以。
2、这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。
3、应该是你数据没读到,后面加个else试试是否读到数据。
相关问答
Q1: 怎么实现php表单提交后不跳转
1、if(!empty($_POST[username])){ echo alert(提交成功,谬条转 );} ? 跳不跳那。。
2、“原表单页面弹出一个表单处理成功或者失败的提示框”。
3、//错误有两处,分别如下:页面不跳转是由于action没写正确。示例:action=insertStudent.phpmysql_select_db(db_student);这里选择操作的数据库是db_student,确保操作的数据表名称也是 db_student才可以。
Q2: thinkphp5无法用html表单中的action跳转到另一个页面?
你出现了两个错误。第一个form是表单,而不是from,单词写错了。第二个是form需要闭合,也就是需要form/form 细节决定成败,一定要注意单词的拼写问题,好多时候都可能让你半天都找不到解决办法,比如login写成loign的,如果不注意,就会犯你这样的错误。
请求路径对不对和struts.xml的配置文件的请求路径对不对的上 我想你不会闲到在form的属性里设置了提交return false;吧。这种情况一般写了js判断数据输入正确性会出的问题(就是你写错了js)3action的路径对了但是没配置跳转的页面。
在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的Action类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交。
文字类型(如代码第2行)a href=#img src=图片 //aa href=#直接文字也可以/a图片可能看不太清楚,因为交互效果没出来,如果是在浏览器可以看到,图片和文字都是可以点击跳转的。
我也遇到这个问题了,刚解决,你用的是TP2吧,访问参数类似?s=/xxx/xxx这样吗?那是因为你的s参数被表单get提交参数覆盖了,所以没有控制器和方法就默认访问首页去了。解决的话就把s参数放在表单的隐藏域就可以了。
单步调试,在你的action中看看是否执行到跳转的那一步。同时看看是否报错,有的话把报错信息给贴出来大家才能帮你看。
Q3: thinkphp中为什么表单提交了还收不到数据
注意表单的Form标签中一定要添加 enctype=”multipart/form-data”文件才能上传。
上传文件不能用POST接收,并且发送文件类型需要在表单里面添加enctype=multipart/form-data这个才能发送文件。如: 在控制器中需要用$_FILES这个来接收上传的文件数据。
create()打印不出来。。你想打印出什么来,好久没用tp了,但是我还是记得create是添加语句吧。。你都没有传值进去,能打印出什么东西进来呢。。
这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。
POST数据过大,超过了PHP.ini里设置的post_max_size、upload_max_filesize等大小限制。数据在传输过程中被截断了,可能是因为使用了get方式传输数据时,数据太长被浏览器截断,也可能是提交数据时,使用了ajax等方式,但数据未经过正确的编码。
Q4: php表单提交成功后如何跳转到指定页面?
PHP页面跳转header()函数 header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。
而且登录后就会自动返回登录前的页面,比如,从index.php点登录的链接,就跳到了登录的页面 login.php,提交到check.php文件,检查数据是否正确,然后check.php调用header(‘location: url’)跳转到指定的页面。
当我们定义属性http-equiv为refresh,打开此Web页时系统将根据content规定的值在一定时间内跳转到相应页面,content=秒数;url=网址就是定义了过多长时间跳转到指定的网址。以下meta标签告诉系统一秒钟后页面自动跳转到百度首页: 以上代码需要加在HTTP文档首部中,介于与之间,通常,meta标签是紧跟在之后。
value={$article.title|escape} /{$lang.require_field} 上述代码就可以做到执行了,既可以放在html里面做提交,也可以直接放在PHP里面做提交,当action没有指向文件的时候,默认是提交到本页面。
Q5: 为什么我照着视频写,都出错啊php。表现为提交表单,但是没有跳到指定...
//错误有两处,分别如下:页面不跳转是由于action没写正确。示例:action=insertStudent.phpmysql_select_db(db_student);这里选择操作的数据库是db_student,确保操作的数据表名称也是 db_student才可以。
“原表单页面弹出一个表单处理成功或者失败的提示框”。
你的程序我没有发现错误,我建议你修改文件增加错误信息输出功能,你看见错误信息可能就明白了。
PHP脚本没有经过服务器解析。造成这个现象的原因,据我的经验:服务器端没有正确建立对PHP文件的解析。你的PHP脚本文件的扩展名设置不正确,通常php脚本文件以.php、.php5等做为解析扩展名,如果没有在服务器端正确设置与php脚本相对应的扩展名,那么脚本不会执行,这样就会将源代码显示出来。
你出现了两个错误。第一个form是表单,而不是from,单词写错了。第二个是form需要闭合,也就是需要 细节决定成败,一定要注意单词的拼写问题,好多时候都可能让你半天都找不到解决办法,比如login写成loign的,如果不注意,就会犯你这样的错误。
php表单提交数据不跳转的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php表单提交后跳转、php表单提交数据不跳转的信息别忘了在本站进行查找喔。







