PHP&;MySQL表单问题

PHP&;MySQL表单问题,php,mysql,Php,Mysql,当所有用户使用PHP和MySQL提交表单时,如何允许他们的用户名字段为空,而不需要输入用户名 这是我的PHP和MySQL代码的一部分 $username = mysqli_real_escape_string($mysqli, $purifier->purify(htmlentities(strip_tags($_POST['username'])))); if(isset($_POST['username'])) { // Make sure the username add

当所有用户使用PHP和MySQL提交表单时,如何允许他们的用户名字段为空,而不需要输入用户名

这是我的PHP和MySQL代码的一部分

$username = mysqli_real_escape_string($mysqli, $purifier->purify(htmlentities(strip_tags($_POST['username']))));


if(isset($_POST['username'])) {
    // Make sure the username address is available:
    $u = "SELECT * 
          FROM users 
          WHERE username  = '$username'
          AND user_id <> '$user_id'";
    $r = mysqli_query ($mysqli, $u) or trigger_error("Query: $q\n<br />MySQL Error: " . mysqli_error($mysqli));

    if (mysqli_num_rows($r) == TRUE) { // Unavailable.
        echo '<p class="error">Your username is unavailable!</p>';
        $username = NULL;
    } else if(mysqli_num_rows($r) == 0) { // Available.
        $username = mysqli_real_escape_string($mysqli, $purifier->purify(htmlentities(strip_tags($_POST['username']))));
    }
}
$username=mysqli\u real\u escape\u字符串($mysqli,$purizer->purify(带标签($\u POST['username'))));
如果(isset($_POST['username'])){
//确保用户名地址可用:
$u=“选择*
来自用户
其中username='$username'
和用户_id'$user _id';
$r=mysqli_query($mysqli,$u)或trigger_error(“query:$q\n
MySQL error:“.mysqli_error($mysqli)); 如果(mysqli_num_rows($r)==TRUE){//不可用。 echo“

您的用户名不可用!

”; $username=NULL; }else如果(mysqli_num_rows($r)==0){//可用。 $username=mysqli\u real\u escape\u string($mysqli,$purizer->purify(htmlentities(strip\u标签($\u POST['username'))))); } }
这应该可以做到:如果
您不想在表格中填写您的姓名,然后使用隐藏字段,然后使用隐藏字段

可能重复的请重新表述问题。。。。你问的不是很清楚…没关系,我自己解决了,谢谢。