我有一个用户可以用来更改用户名的表单,但它只适用于数字!
用户名类型设置为VARCHAR,我可以手动设置文本用户名,注册时,条目可以是使用INSERT INTO代码的文本。
这是表格
<html>
<center><h2>Username Change</h2></center>
<body>
<form method="post" action="">
<input type="text" name="something" value="<?= isset($_POST['something']) ? ($_POST['something']) : '' ?>" />
<input type="submit" name="submit" />
</form>
这是代码
if(isset($_POST['submit'])){
$newname = $_POST['something'];
$change = mysqli_query($con,"UPDATE users SET users.username = $newname WHERE users.id=$id4");
}
不知道我哪里出错!
答案 0 :(得分:-1)
$change = mysqli_query($con,"UPDATE users SET users.username = '$newname' WHERE users.id=$id4");