gpt4 book ai didi

php - 更改一些用户设置,但不是全部来自单个表单(PHP、MySQL)

转载 作者:行者123 更新时间:2023-11-29 07:09:10 26 4
gpt4 key购买 nike

我正在用 PHP 创建一个站点,同时将我的日期存储在 MySQL 数据库中。我已经创建了我的注册、登录、注销部分,但我想让事情变得更加用户友好,并添加一个人们可以更改其用户设置的区域。我希望用户能够修改的一些设置如下:

  • 全名
  • 电子邮件
  • 年龄
  • 性别
  • 等等

也就是说,我希望他们能够只填写他们想要更新的表单部分。他们应该能够保持其他一切不变,并使用一个提交按钮提交所有更改。

非常感谢有关解决此问题的最佳方法的任何建议。

另一方面,我最终希望这个网站包含 AJAX(用户可以选择个人设置并随意更改),所以如果您的解决方案考虑到这一点,那就太好了。

编辑:

抱歉,但我应该提到我不想向用户显示信息(即显示在文本字段中),除非他们在那里明确键入。据我所知,这将使我不必每次都发布所有数据。

最佳答案

我有一个很好的方法来实现这一目标。只需简单地在 php 中做一些 if/else 编码。像这样——

HTML代码:

<form action="settings.php" method="POST">
<input type="text" name="full name" />
<input type="text" name="email" />
........ (and more)
</form>

PHP代码---

<?php
if($_POST)
{
if(isset($_POST['full name'])) { //Update full name of user and redirect to the settings page on success. }
else { //Redirect and show errors! }
if(isset($_POST['email'])) { //Update email of user and redirect to the settings page on success. }
else { //Redirect and show errors! }
}
?>

或者您可以使用 array function PHP 在其中设置 MySql 查询,如 ---

<?php
mysql_query("
UPDATE table name SET
//Loading different values from the array using foreach() php function.
");
?>

尝试在其中做一些修改。

希望对你有帮助。

关于php - 更改一些用户设置,但不是全部来自单个表单(PHP、MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com