【发布时间】:2023-04-03 11:55:01
【问题描述】:
这里是php的新手,基本上我想知道如何使用url手动将数据添加到我的mysql表中。
例如,假设我有一个名为 users 的表,其中包含 3 个字段,分别名为“ID”、“用户名”和“密码”。我希望像这样向表中添加数据:
http://localhost/register.php?id=1@username=bob@password=123@act=register(我不确定这是否完全正确)但是是这样的。
任何有关如何执行此操作的帮助将不胜感激!
【问题讨论】:
-
不要使用 HTTP GET 来更改数据。请改用 POST。
-
我不确定这是否能回答我的问题:S 你到底是什么意思?我不是在尝试更改数据,而是在尝试使用 url 添加数据,就像我发布的示例一样。
-
是的,这不是答案,答案将在底部区域。它只是建议遵循标准做法。 GET 应该是幂等的,这意味着您可以一遍又一遍地执行相同的操作而不会产生任何副作用。想象一下,在不影响数据库状态的情况下,使用相同的数据执行 10 倍的操作。
-
请在实施此解决方案之前研究 SQL 注入攻击。以后你会感谢我的。
-
@wes 实际上,如果他这样做了,那么他永远不会感谢你,因为他永远不会被黑客入侵,也不知道他会不会被黑客入侵。另一方面,如果他因为不听从你的建议而被拥有,他会希望他以后拥有...... :)