Всякий раз, когда запускается приведенный ниже код, правильная строка создается в нужных местах таблицы, но затем она создает дополнительную строку с пустым именем пользователя, но с паролем с этим md5 d41d8cd98f00b204e9800998ecf8427e
, который также является пустым.
код:
define("DB_SERVER", "localhost");
define("DB_USER", "will");
define("DB_PASS", "blahblah");
define("DB_NAME", "blah");
define("TBL_USERS", "users");
function addNewUser($username, $password){
global $connection;
$password1 = md5($password);
$username = mysql_real_escape_string($username);
$q = "INSERT INTO ".TBL_USERS." VALUES ('$username', '$password1')";
return mysql_query($q, $connection);
}
$connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_NAME, $connection) or die(mysql_error());
addNewUser($_POST["username"], $_POST["password"]);
}
Как мне остановить это от этого? Кстати, этот код выполняется в php-скрипте.