-2

我想这是一个非常简单的问题。如果编写了我自己的登录和注册 PHP 文件,这些文件非常安全并使用最新的 PHP“技术”。现在,在我的会员区,每个人都有自己的个人资料。单击设置时,默认配置文件将被更改。

在设置上,您应该能够更改个人资料上的特定标题,所以我添加了一个名为:userheading 的数据库条目我手动添加了用户标题,它工作得非常好(在 phpmyadmin 中)。我想要的只是一个表单(输入和按钮),它会导致数据库根据在输入字段中输入的内容来更改条目。单击按钮时,应该运行:

            $sql = "UPDATE users SET userheading=$uh1 WHERE id='$id'";
            $query = mysqli_query($db_conx, $sql);

我知道这里没有定义 db_conx,但是我的文件中存在所有内容,所以我确实与该数据库有连接。变量 $uh1 甚至没有定义,但我应该正是用户输入的内容,这里只是想法:

<input id="userheading1" type="text">

并且在上面的 PHP 中的某个地方定义了帖子:

$uh1 = $_POST['userheading1']

那么我该怎么做才能触发 PHP 呢?我知道你可以通过 Javascript 做到这一点,但我认为没有必要。另外,如果这将是最好的方法,你怎么能做到?

太感谢了。

4

2 回答 2

1
<input id="userheading1" name="userheading1" type="text">

name如果你想通过 php 获取它,你需要使用你的输入。id 与它无关。即使您将通过 JS 发送它,您仍然需要在 ajax 调用中为该变量命名。

于 2013-06-09T07:53:50.873 回答
0

使用 mysli 是一件好事,但查询似乎没有保存,请使用参数绑定。如果您使用要执行的代码将表单发布到 php 脚本,它将为您执行此操作(不是参数绑定,而是执行您的代码)

于 2013-06-09T07:53:00.447 回答