我知道php是一种服务器端语言,html是一种客户端语言,要做到这一点,我会使用javascript,但我不知道怎么做。有人能帮我写一个名为**changefunction()**的脚本吗?
这是我在index.php中的表单:
<form method="POST">
<div class="row"style="margin-top: 5%;">
<div class="col-3">
</div>
<div class="col-6">
<label for="inputUsername">Insert username</label>
<input type="text" class="form-control" name="inputUser" style="margin-bottom: 2%">
<div class="input-group mb-3">
<div class="input-group-prepend">
<label class="input-group-text" for="inputGroupSelect01">Convert account type to: </label>
</div>
<select class="custom-select" id="inputGroupSelect01" name="inputSelected">
<option selected>Choose...</option>
<option value="admin">Admin</option>
<option value="user">User</option>
</select>
<button type="button" class="btn btn-outline-primary" onclick="changeFunction()">Submit</button>
</div>
</div>
<div class="col-3">
</div>
</div>
</form>
这是我在query.php中的查询:
<?php
$var1= $_POST["inputGroupSelect01"];
$var2= $_POST["inputUser"];
require 'connection.php';
$sql = "UPDATE user SET typeAcc =".$var1." WHERE username=".$var2;
?>
2条答案
按热度按时间5jdjgkvh1#
我希望这是你想要的解决办法。
首先在html表单中添加以下div
<div id='resultDiv' ></div>
所以你的html表单代码应该是这样的其次,将jquery和下面的脚本添加到代码中
两个jquery变量define
userName
以及role
后来被认为data
如果服务器响应是SUCCESS
然后执行成功条件,或者您可以通过设置ERROR
与YOUR ERROR TEXT
```**第三,你必须写新的
server.php
包含以下代码的文件我希望这会有帮助。如果需要的话,请寻求帮助
n3h0vuf22#
您可以使用php进行此操作,但需要检查$\u post数据。
顺便说一下,这些代码是完全脆弱的。您从用户处获取2个输入,并直接将它们放入sql查询中。
如果我对var2的输入是
'; DROP TABLE user;
?