У меня есть этот код, который вставляет данные пользователя в базу данных.
mysql_connect("server address","username","password");
mysql_select_db("login");
mysql_query("INSERT INTO login(name,username,password,email)VALUES('$_POST[fname]','$_POST[username]','$_POST[pw]','$_POST[email]')") or die("cannot execute the query");
У меня проблема. Для входа на мой сервер есть имя пользователя и пароль, а также другое имя пользователя и пароль для использования моей базы данных.
Где я должен упоминать как имя пользователя, так и пароль?
mysql_connect()
имеет абсолютно никакого отношения к входам в сервер и относится только к MySQL.
При этом у вас есть ряд проблем:
mysql_*
. Вместо этого вы должны использовать расширение mysqli
PDO
.$POST
, $_GET
и т.д.) Без предварительной очистки/проверки.mysql_query()
строка кода, если mysql_connect()
и mysql_select_db()
звонки не увенчались успехом.