|
Проблемы с авторизацией php mysql
|
|||
---|---|---|---|
#18+
Помогите ликвидировать "берд" в моем коде. Задача следующая: на странице авторизации: нужно чтобы при вводе логина: admin@admin.ru и пароля: adminadmin происходил переход на admin.php в ином случае происходила проверка наличия в БД users почты и соответствия ей там пароля. И если проверка соответсвия успешно проходит - то происходит переход на главную страницу с диалоговым окном что логин и пароль введены верно. Никаких лишних ограничений быть не должно то есть - хэширование итд итп. Должна быть только проверка соответствия введенных данных из БД. Я сделал, но ничего не работает Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
Вот мой второй вариант - тоже безуспешно. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2020, 22:12 |
|
Проблемы с авторизацией php mysql
|
|||
---|---|---|---|
#18+
xamelione25 ничего не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2020, 23:24 |
|
Проблемы с авторизацией php mysql
|
|||
---|---|---|---|
#18+
xamelione25, 1. Наверное такое стоит больше постить в форум по Пыху, т.к. тут все-таки вопросы по скулю, ну да ладно. 2. Использовать глобальные переменные в коде - не есть комильфо (минус один балл), и тем более, пробрасывать их в глобальные функции ключом global (ещё минус балл). 3. Вариант работы с mysql выбран, кмк, сильно устаревший, давно уже всем рекомендовано работать через PDO (минус 2 балла вашему преподавателю) 4. Работать напрямую с глобальными массивами (etc $_POST[]) тоже далеко не айс, а тем более принимать в них открытые персональные данные (запрещено законом) .. минус 2 балла вашему преподавателю. 5. Отправлять ответ через echo можно только внутри скобок буферизации вывода, в противном случае нарушается протокол HTTP(S), там первыми должны отдаваться ЗАГОЛОВКИ, их у Вас тут нет (но может это часть чего-то большего) .. условно минус балл. 6. Прямой проброс данных из глобальных массивов в параметры запроса - есть прямой путь стать обладателем мощной sql-иньекции. Минус 2 балла совокупно и Вам и вашему преподу. 7. В первом варианте глобальная функция не используется, или ее использование не очевидно (возможно внутри require), но указанная последовательность исполнения ТРЕБУЕТ ее вызова до выборки из БД (это соединение с БД!). Отсюда - выборка не может вернуть правильный результат "по определению". По совокупности, смотреть "второй вариант" не стал, тут уже общий итог "отрицателен" .. даже не двойка. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2020, 09:10 |
|
|
start [/forum/topic.php?fid=47&msg=40004159&tid=1828371]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
290ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 390ms |
0 / 0 |