如何提取到input内的内容

我看好多教程说,用post,但他们都引用了一个PHP后台脚本,假如我的页面直接在一个PHP文件里(HTML都写在里面了),如何只在这一个文件里获取这个文件中input内的内容

很重要的一点:客户端输入内容必须要要经过表单或者ajax提交或者其他方式提交到服务器才能获取到。

至于接收数据是同一个php或者另外用一个php接收数据这个没多大关系。

但是接收逻辑放在同一个php页面里面,需要添加特殊的参数或者通过判断此页面的请求方法来识别是否是提交数据操作。比如下面的示例

img

<meta charset="utf-8">
<?php
if(isset($_POST["s"])){
 echo "表单提交的值为:{$_POST["s"]}";
}
?>
<form method="post" enctype="multipart/form-data">
<!--注意输入控件一定要有name属性,否则不会提交到服务器-->
请输入内容:<input type="text" name="s"/><input type="submit" value="提交值给当前PHP页面"/>
</form>


img


有其他问题可以继续交流~

你首先要知道同一个页面中,后台代码永远是在服务器端先执行的,后台代码执行后才把页面传到客户端浏览器。
页面传到浏览器之后这个页面的后台代码已经不存在了。

所以同一个页面中后台是不可能获取到前端input内的内容

除非是用form表单向本页面的地址提交input的内容(action属性写本页面的地址)
但那也是在提交(刷新)后的下一次页面重新加载时才能获取,不是本次加载页面的后台代码来获取的

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632