首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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并且控制器代码不能执行,如没有权限的用户不能提交表单

13.2K31

浅谈Django前端后端值传递问题

前端后端传值问题总结 前端传给后端 通过表单传值 1、通过表单get请求传值 在前端当通过get的方式传值时,表单中的标签的name值将会被当做action的地址的参数 此时,在后端可以通过get请求相应的...post请求传值 当前端通过post传值时,在视图中可以通过POST请求拿到对应的表单中的name属性对应的value值 通过ajax传值 POST ———————————– 通过ajax的post请求可以将...网页,传送两个参数 $.get(“test.php”, { name: “John”, time: “2pm” } ); 2、显示 test.php 返回值(HTML 或 XML,取决于返回值):...$.get("test.php", function(data){ alert("Data Loaded: " + data); }); 3、显示 test.cgi 返回值(HTML 或 XML,取决于返回值..., result — ajax的数据类型为定义为json,所以返回的数据也得是json,不然请求失败(请求失败代表数据传不到后台,只是后台的数据会返回失败) 在 success: 后面定义回调函数处理返回的数据

4.2K20

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

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

32320

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...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

6.4K10

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数据库操作语句和

4.5K40

实例讲解PHP表单验证功能

php echo htmlspecialchars($_SERVER["PHP_SELF"]);? " 当提交此表单时,通过 method=”post” 发送表单数据。...什么是 $_SERVER[“PHP_SELF”] 变量? $_SERVER[“PHP_SELF”] 是一种超全局变量,它返回当前执行脚本的文件名。...关于 PHP 表单安全性的重要提示 $_SERVER[“PHP_SELF”] 变量能够被黑客利用! 如果您的页面使用了 PHP_SELF,用户能够输入下划线然后执行跨站点脚本(XSS)。...XSS 能够使攻击者向其他用户浏览的网页中输入客户端脚本。 假设我们的一张名为 “test_form.php” 的页面中有如下表单: <form method="<em>post</em>" action="<?...在用户提交该<em>表单</em>时,我们还要做两件事: (通过 <em>PHP</em> trim() 函数)去除用户<em>输入</em>数据中不必要的字符(多余的空格、制表符、换行) (通过 <em>PHP</em> stripslashes() 函数)删除用户<em>输入</em>数据中的反斜杠

3.9K30

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

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

2.6K10

第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 <!.../get-post.php?

1.6K20

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.4K50

php与Ajax实例

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

2.9K10

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.2K121
领券