首页
学习
活动
专区
圈层
工具
发布

PHP POST表单不返回输入?

PHP POST表单不返回输入的原因可能有多种,以下是一些可能的原因和解决方法:

  1. 表单提交的目标页面没有正确处理POST请求:确保目标页面使用了正确的请求方法(POST)来处理表单提交,并且能够正确解析和处理表单数据。
  2. 表单字段的name属性值错误:确保表单字段的name属性值与目标页面中接收表单数据的变量名一致。例如,如果目标页面中使用了$_POST['username']来接收用户名字段的值,那么表单字段的name属性应该是<input type="text" name="username">
  3. 目标页面没有正确输出表单数据:在目标页面中,使用正确的语法将表单数据输出到页面上。例如,可以使用echo $_POST['username'];来输出用户名字段的值。
  4. 表单数据被其他代码修改或覆盖:在目标页面中,确保没有其他代码修改或覆盖了表单数据。检查目标页面中的其他代码,尤其是与表单数据相关的代码,确保没有对表单数据进行了不必要的修改。
  5. 表单数据没有被正确接收或处理:在目标页面中,确保正确接收和处理了表单数据。可以使用isset()函数来检查表单字段是否被提交,并使用合适的逻辑来处理表单数据。
  6. 表单提交后发生了重定向:如果表单提交后发生了重定向,可能会导致无法看到输入的返回。可以使用浏览器的开发者工具查看网络请求,检查是否发生了重定向,并根据需要进行相应的处理。

总结起来,PHP POST表单不返回输入的问题通常是由于目标页面没有正确处理表单提交或其他代码对表单数据进行了修改或覆盖所致。需要仔细检查目标页面的代码,确保正确接收、处理和输出表单数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel5.2之Validator

(一)、post表单提交,并在视图中显示验证错误信息 1、先在routes.php中写两个路由: Route::get('laravel/test/validator', 'PHPTestController...该方法直接返回一个表单提交页面,表单提交页面视图代码为,文件路径为resources/validator/validator.blade.php: ...('laravel/test/validator', 'PHPTestController@postValidator'); }); (二)、验证数组形式表单 有时候在写表单时,需要同时输入相类似的表单输入时...; } 不填写输入直接提交表单,错误信息显示: 或者 (三)、定制一个表单请求类,把验证规则从控制中抽取出来 有时候,把验证规则逻辑单独放在一个类里,使得控制器代码更加简约...1、在TestValidatorRequest类里写验证规则 authorize()方法主要用来设置用户权限,返回false时会返回一个403并且控制器代码不能执行,如没有权限的用户不能提交表单。

14.2K31
  • 【Java 进阶篇】创建 HTML 注册页面

    在这个示例中,我们将表单数据提交到"process_registration.php"进行处理。 method:指定数据提交的HTTP方法,通常为"GET"或"POST"。...以下是一个简单的PHP示例,用于处理上述表单的提交: php if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST["username"]; $password = $...当表单提交后,服务器会处理用户的请求,执行相应的操作,并返回结果给用户。 表单验证 在处理用户提交的数据时,表单验证是至关重要的。它确保输入的数据符合期望的格式和要求,防止恶意数据或错误数据被提交。...数据长度验证:检查输入数据的最大和最小长度,以确保不超出范围。 数据范围验证:对于数字字段,验证输入是否在有效范围内,例如年龄不能为负数。

    1.4K20

    PHP小程序开发_微信小程序后端语言

    的形式返回给小程序。...b.其他的属性和之前的HTML差不多,注意的是,表单一定要有name=“value”,后端处理和以前一样,比如name=”username” PHP可以用 $_POST[‘username’]来接收。...这里 a.url是你请求的网址,比如以前在前端,POST表单中action=‘index.php’,这里的index.php是相对路径,而小程序请求的网址必须是网络绝对路径。...register方法 2.register方法根据POST过来的数据,结合数据库进行二次验证,如果操作成功,返回什么,如果操作失败,返回什么 3.后端PHP代码如下: 控制器 LoginController.class.php...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    7K10

    ajax异步提交数据到数据库

    很多时候我们提交数据到服务器端数据库都是用form表单,这样子是最普通最简单提交数据的方法,你填写完表单后,post提交到后台文件.php,处理完后返回到指定页面,最后,页面就重新刷新了一遍,显示预想的页面...假如,用户没按要求输错了某个值,然后弹出一个框框告诉你“亲爱的,你刚刚花了半个小时注册的内容得重新输入了!!”...举个简单的例子:你用form表单,直接post提交数据到数据库,那是同步;你用ajax异步提交post,那是异步操作;就相当于,你有一样东西要给A,你直接放给他,然后他用完直接还给你,这就叫同步,而,你可以通过快递...url地址的相关数据(参数案例:{name:"wzc",sno:"001"}) 5、数据处理后返回函数 好,接下来,我们看看ajaxCheckLogin.php文件: ?...依次四个红框的解释为: 1、session和引入数据库连接文件(这里不扩展了,不会的下方评论,我教你php pdo扩展连接数据库) 2、获取从前端页面post过来的数据 3、mysql数据库操作语句和

    5K40

    php预定义超全局数组和预定义常量

    请求提交到脚本的变量,变量等提交信息显示在地址栏,最大提交2kb数据 $_POST:经由http post请求将提交到脚本变量,变量信息不显示地址栏,默认提交2mb可以在php修改数据 $_REQUEST...:经由GET,PSOT,COOKIE机制请求提交至脚本的变量,数组不值得信任,不建议去使用 $_FILES:经由http post 文件上传提交指本,文件处理详说,文件上传 $_COOKIE// $_SESSION...提交在之前表单提交已经西说过,这里不再说明。...$_REQUEST:用于收集 HTML 表单提交的数据。...__:返回当前文件的绝对路径(包含文件名)  __DIR__:返回当前文件的绝对路径(不包含文件名) __FUNCTION__:返回当前函数(或方法)的名称

    2.9K10

    第109天:Ajax请求GET和POST的区别

    Post方式:   当使用POST方式时,浏览器把各表单字段元素及其数据作为HTTP消息的实体内容发送给Web服务器,而不是作为URL地址的参数进行传递,使用POST方式传递的数据量要比使用GET方式传送的数据量大的多...一般来说,尽量避免使用Get方式提交表单,因为有可能会导致安全问题 三、AJAX乱码问题   产生乱码的原因:     1、xmlhttp 返回的数据默认的字符编码是utf-8,如果客户端页面是gb2312...然而,在以下情况中,请使用 POST 请求:     1、无法使用缓存文件(更新服务器上的文件或数据库)     2、向服务器发送大量数据(POST 没有数据量限制)     3、发送包含未知字符的用户输入时...3、收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。 五、案例  1、HTML代码(原生Ajax代码) 1 post.php?

    1.9K20

    php与Ajax实例

    这种方式适应于页面中任何元素,包括表单等等,其实在应用中,对表单的操作是比较多的,针对表单,更多使用的是POST方式,这个下面将讲述。 3....假设有一个用户输入资料的表单,我们在无刷新的情况下把用户资料保存到数据库中,同时给用户一个成功的提示。 //构建一个表单,表单中不需要action、method之类的属性,全部由ajax来搞定了。..." onClick="saveUserInfo()"> //构建一个接受返回信息的层: 我们看到上面的form表单里没有需要提交目标等信息...我们描述一下这个函数: function saveUserInfo() { //获取接受返回信息层 var msg = document.getElementByIdx_x("msg"); //获取表单对象和用户信息值...上传文件:upload.html //上传表单,指定target属性为浮动框架iframe1 php" method="post" enctype="multipart

    3.6K10

    Ajax第二节

    获取响应内容 参数提取 参数名 参数类型 描述 传值 默认值 type string 请求方式 get/post 只要不传post,就是get url string 请求地址 接口地址 如果不传地址,不发送请求...false:true; 完整版本 // 封装 ajax // 目的: 发送 get 或者 post 请求 // 参数: // type: 不传post, 就按get处理 // url: 必须传 // async...: code 当前业务逻辑的处理成功失败的标识 100:成功 101:手机号码存在 msg 当前系统返回给前端提示 mobile 当前的手机号码 注册接口 表单序列化 serialize...info) { console.log(info); } }); 需求文档 注册功能 总需求:点击注册按钮,向服务端发送请求 需求1:表单校验 1.1 用户名不能为空,否则提示"请输入用户名...请求方式:post 接口传参:name:用户名 pass:密码 code:验证码 mobile:手机号 返回类型 json 接口返回:{ "code":"100", "msg":"注册成功", "

    3.7K50

    30分钟全面解析-图解AJAX原理

    背景: 1.传统的Web网站,提交表单,需要重新加载整个页面。 2.如果服务器长时间未能返回Response,则客户端将会无响应,用户体验很差。...3.服务端返回Response后,浏览器需要加载整个页面,对浏览器的负担也是很大的。 4.浏览器提交表单后,发送的数据量大,造成网络的性能问题。 问题: 1.如何改进? 2.AJAX是什么?...一、什么是 AJAX  1.为什么需要AJAX 当需要从服务器获取数据,并刷新页面的操作,如果不采用AJAX,则需要用提交整个表单的方式,当提交表单时,发送请求给服务器,页面需要等待服务器发送完response...2.输入“Jackson0714”然后点击Sumbit按钮,页面不会刷新,在最下面显示"Hello World Jackson0714" 5.AJAX发送请求和服务端返回响应的流程 高清无码图在这里:点我查看大图...5.GET方式将参数暴露在URL中,POST不暴露。

    3.8K121

    PHP小补充

    html文档中定义了简单的表单页面信息: ​ action属性定义了处理该表单的php文件并以post传输表单 ​ 在表单中,input、table、tr、td等标签都有使用, ​ style属性可以在标签中设置样式...php echo "表单处理页面"; echo "系统提示:提交正常!..."; // date:php中的时间和日期函数,调用该函数可以获取时间和日期 # 处理表单数据:tireqty oilqty sparkqty $Tire = $_POST["tireqty...$_ENV: 环境变量数组 $_REQUEST: 用户输入的变量数组(包含:get post cookie) $_SESSION: 会话变量数组 变量函数的简单认识: 测试和设置变量类型...: PHP中有两个最常见的函数: gettype()函数: 确定变量的类型并返回一个包含类型名称的字符串(bool,int,double,string,array,object,resource,NULL

    61320
    领券