Phpmyadmin 如何修复mysql中没有显示的用户名?

Phpmyadmin 如何修复mysql中没有显示的用户名?,phpmyadmin,mysqldump,Phpmyadmin,Mysqldump,我正在为我的网站创建一个注册表,到目前为止一切都很好,但是当你注册时,它不会将用户名输入数据库,而是会输入密码和电子邮件 <?php @mysql_connect("localhost", "user", "pass") or die("Cannot connect to DB!"); @mysql_select_db("") or die("Cannot select DB!"); $sql= "INSERT INTO member (username, password, email)

我正在为我的网站创建一个注册表,到目前为止一切都很好,但是当你注册时,它不会将用户名输入数据库,而是会输入密码和电子邮件

<?php
@mysql_connect("localhost", "user", "pass") or die("Cannot connect to DB!");
@mysql_select_db("") or die("Cannot select DB!");
$sql= "INSERT INTO member (username, password, email) VALUES('$loginid','$password','$email')";
$r = mysql_query($sql);
if(!$r) {
    $err=mysql_error();
    print $err;
    exit();
}
$insert_query = 'insert into member (username,password,email) values("' . $_POST['username'] . '","' . $_POST['password'] . '","' . $_POST['email'] . '")';

mysql_query($insert_query);
?>

提前感谢您的帮助:D

您确定表单中的元素名称正确吗?你是在发布表单而不是使用GET?此外,您不应该以明文形式将密码插入数据库,而是使用MySQL的密码函数,也不应该像这样构造MySQL语句,因为它使数据库对SQL注入开放。试试这个:

$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$insert_query = "insert into member (username,password,email) values('$username', PASSWORD('$password'), '$email')";

我假设您正在调用mysql\u query$insert\u query;?