不带表单向php页面传递参数

发布于 2024-10-19 05:20:27 字数 413 浏览 0 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

猫七 2024-10-26 05:20:27

带有 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.

白昼 2024-10-26 05:20:27

如果您有类似的链接

<a href="/users.php?id=24378234298734">User XY</a>

,并将此代码放在 users.php 上:

echo 'Hello '.$_REQUEST['id']; // $_REQUEST catches $_GET and $_POST

您将能够为用户号 24378234298734 设置一个用户页面。

If you have a link somewhere like

<a href="/users.php?id=24378234298734">User XY</a>

and you put this code on users.php:

echo 'Hello '.$_REQUEST['id']; // $_REQUEST catches $_GET and $_POST

you will be able to set up a user page for user number 24378234298734.

私野 2024-10-26 05:20:27

使用这个..

HTML

<a href="/users/?id=24378234298734">Link</a>

PHP

$id = $_REQUEST['id'];

Use this..

HTML

<a href="/users/?id=24378234298734">Link</a>

PHP

$id = $_REQUEST['id'];
铜锣湾横着走 2024-10-26 05:20:27

您可以使用 $_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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文