2012-01-15 3 views
-3

все. У меня есть страница регистрации, которая, ну, регистрирует введенные данные пользователей в базу данных MySQL и в свою очередь может войти в систему. Просто.Страница регистрации PHP/MySQL ничего не делает

Но код, который я использую, кажется, ничего не делает. Когда я вводил общую информацию в полях, база данных не имеет новых таблиц или информации. (Таблица, к которой я пытаюсь применить информацию, называется «пользователями».) Фактически, ни одна из проверок не отображается (например, вы не вводили пароль и т. Д.)

Вы можете просмотреть полный код here. Информация о базе данных я подключении идет следующим образом:
База данных: MK7
Имя пользователя: корень
Пароль:
Хост: локальный
Таблица применения: пользователи

Кроме того, я слышал, что метод, который я я использую, подвержен SQL Injection и не имеет хэширования/соления пароля. Если кто-то может помочь мне улучшить/добавить это в мой код, я буду очень благодарен. Я немного новичок в написании PHP, но я почти полностью понимаю, что происходит.

ответ

0

изменение

switch($act) to switch($_REQUEST['act']) 

и расскажите нам, Что происходит. Да, код грязный и склонный к большому количеству атак, а не только SQL-инъекция. Если вам нужен какой-то защищенный код, DM мне.

+0

Это сработало, спасибо. И я понятия не имею, почему у меня есть -3 представителя по этому вопросу, я просто новичок. Этот код, который я использую, будет отображаться на общедоступном сервере, поэтому я буду благодарен за некоторый защищенный код. А что такое «DM»? – SkyPilot

Смежные вопросы