如何在核心PHP中实现post链接?

如何在核心PHP中实现post链接?,php,hyperlink,edit,Php,Hyperlink,Edit,我有一个链接来编辑一个用户,如下面所说 此链接位于用户视图页面中。点击上面的链接,用户就可以编辑用户id=10的页面 但我面临的问题是,在编辑页面中,如果我简单地将id从10更改为20,则可以更改具有用户id 20数据的用户。我想限制这一点。我只想在用户视图页面中实现某种post链接 类似于CAKE PHP中的POST链接 如何在核心PHP中实现这一点?您必须为此实现一些加密/解密技术 检查此链接 加密用户id 10并将其传递到链接,然后在编辑页面中对其解密。对传递的变量使用一些加密。PHP具

我有一个链接来编辑一个用户,如下面所说

此链接位于用户视图页面中。点击上面的链接,用户就可以编辑用户id=10的页面

但我面临的问题是,在编辑页面中,如果我简单地将id从10更改为20,则可以更改具有用户id 20数据的用户。我想限制这一点。我只想在用户视图页面中实现某种post链接

类似于CAKE PHP中的POST链接


如何在核心PHP中实现这一点?

您必须为此实现一些加密/解密技术
检查此链接


加密用户id 10并将其传递到链接,然后在编辑页面中对其解密。

对传递的变量使用一些加密。PHP具有类似于
base64\u encode
base64\u decode
的功能,它们以编码格式发送变量。当您收到编辑页面上的值时,使用
base64\u decode($\u GET('variable you sent through URL');
对变量进行解码
此外,当您通过URL字符串发送变量时,它们很容易被注入。请尝试使用PHP函数,如
mysql\u real\u escape\u strings
stripslashes
,以避免它们受到任何可能的攻击


希望有帮助。

将传入的用户ID与当前用户ID进行比较,以确定是否相等,如果不匹配,则重定向。

只需在应用程序中执行一些身份验证和授权检查。不可能比这更具体,因为您没有提供任何信息来帮助您。此链接在登录后显示?如果是,则n在会话中存储用户id,并检查会话id和get id是否相同。否决票可能会阻止人们提问。我们可能会添加关于如何改进的评论(至少对于新用户)。我们都有一天是新手!!