不带表单向php页面传递参数
我是 PHP 新手。
我有一个显示用户个人资料的页面。我需要将用户 ID 传递到此页面 以便显示正确的配置文件。
我只是不使用
由于我没有使用表单,所以我无法在处理程序页面上使用 _GET 或 _POST 处理处理程序页面上的参数的最佳方法是什么?
I am new to PHP.
I have a page that displays user profile. I need to pass user id to this page
so that correct profile was displayed.
I just dont use the <form>
element. I want to have a link
<a href="/users/24378234298734">
or <a href="/users/?id=24378234298734">
or whatever
Since I am not using form I cannot use _GET or _POST on the handler page
What is the best way to handle the parameters on handler page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
带有
method="GET"
的表单只是一种根据用户输入自动构建查询字符串的方法。没有什么可以阻止您使用$_GET
从手动构建的查询字符串中读取数据(并且服务器无论如何都无法区分)。将导致填充
$_GET['id']
。A form with
method="GET"
is just a way to build a query string automatically based on user input. Nothing prevents you using$_GET
to read data from a manually constructed query string (and the server can't tell the difference anyway).<a href="/users/?id=24378234298734">
will cause$_GET['id']
to be populated.如果您有类似的链接
,并将此代码放在 users.php 上:
您将能够为用户号 24378234298734 设置一个用户页面。
If you have a link somewhere like
and you put this code on users.php:
you will be able to set up a user page for user number 24378234298734.
使用这个..
HTML
PHP
Use this..
HTML
PHP
您可以使用 $_GET['id'] 检索 url /users/?id=324332 中的值。不需要任何表单来接收 _GET 变量。
You can use $_GET['id'] to retrieve the value in the url /users/?id=324332. No forms are required to receive _GET variables.