|
|
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Решил попробовать создать личный сайт с регистрацией (не конструктором). Порылся в инете - нашел много примеров. Короче, собрал всё в кучу (пока остановился на внесении данных в базу). Так вот в чем вопрос - после заполнения полей и нажатии на кнопку "зарегистрироваться", происходит "интерсная" хрень: 1. страница с регистрацией просто "обнуляется и возвращается на главную; 2. появляется сообщение "вы не зарегистрированы", хотя поля, по которым идет проверка на обязательное заполнение - заполнены. Если Вас не затруднит, просмотреть приложенный код, плиз ТЫКНИТЕ НОСОМ.... Буду весьма признателен за помощь. Код: 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. Кстати, еще один вопрос - почему (возможно, просто ошибка в коде) если я указываю помимо переменных логина и пароля еще что-то - повторяется проблема №1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 02:18:24 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
Код: php 1. вот это не правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 04:53:39 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. вот это не правильно. надо заносить в базу как есть (с помощью bind переменных) а htmlspecialchars делать уже при выводе на экран авторКстати, еще один вопрос - почему (возможно, просто ошибка в коде) если я указываю помимо переменных логина и пароля еще что-то - повторяется проблема №1? фик его влом разбираться но Код: php 1. вот тут скобок не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 04:57:00 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
ScareCrow, Понял, хотя - не понял....... если можно (прошу прощения за наглость) - показать как было бы правильно.... Но вот какая штука: опять же повторюсь - если я оставляю только 2 переменные (логин и пароль) - все работает без проблем - о проблеме 1 и 2 даже никто не вспоминает.. Частично грешу на софт - РНР 4,3 мускул 5.5 и денвер 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 09:34:14 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
ScareCrowвлом разбираться но Код: php 1. вот тут скобок не хватает.Хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 09:46:55 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
alexanderkryvdaесли можно (прошу прощения за наглость) - показать как было бы правильно...Мануал читать не пробовали? ;-) Там много вкусного! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 09:47:56 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
vkle, Блин, соглашусь, мануал не читал.. (мне же минус). Ситуация получилась как обычно: увидел - прикинул "на глаз", что вроде правильно - влепил в свой код - и начался секас:). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 10:00:54 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }//заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную if (isset($_POST['lastname'])) { $lastname=$_POST['lastname']; if ($lastname =='') { unset($lastname);} }//Также переосим все введенные данные в переменные, если они пустые, то уничтожаем переменные if (isset($_POST['name'])) { $name=$_POST['name']; if ($name =='') { unset($name);} } if (isset($_POST['midname'])) { $midname=$_POST['midname']; if ($midname =='') { unset($midname);} } if (isset($_POST['adress'])) { $adress=$_POST['adress']; if ($adress =='') { unset($adress);} } if (isset($_POST['state'])) { $state=$_POST['state']; if ($state =='') { unset($state);} } if (isset($_POST['country'])) { $country=$_POST['country']; if ($country =='') { unset($country);} } if (isset($_POST['dd'])) { $dd=$_POST['dd']; if ($dd =='') { unset($dd);} } if (isset($_POST['mm'])) { $mm=$_POST['mm']; if ($mm =='') { unset($mm);} } if (isset($_POST['yy'])) { $yy=$_POST['yy']; if ($yy =='') { unset($yy);} } Вы про циклы слышали ? foreach($_POST as $k=>$v){ if($v=='')unset($_POST[$k]; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 19:36:11 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
Расстрелять того человека, который посоветовал использовать htmlspecialchars для защиты от SQL-инъекций, не защищает оно. Сколько вижу нубских мануалов с вредными советами. Отрывать руки авторам, не читающим документацию, учат новичков гадостям. Хотя после Фурсенко я уже ничему не удивлюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 20:19:59 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
Шогал, охуенно важное мнение от специалиста в области уёб-разработки, зы: Шагал же(опять Фурсенко виноват) Модератор: Няша ррр, учимся выражать мысли без мата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2012, 03:11:56 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
alexanderkryvda, Код: php 1. 2. 3. Эскейпить надо все что не проверяется(пароль фильтровать не надо, там md5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2012, 03:15:02 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
artas, Согласен, во многих примерах используются циклы, ну я сделал так, блин, так расстреляйте меня.... Буду краток - со своей проблемой разобрался - вычитал, что нужно было сделать следующим образом: Код: php 1. теперь, как говорится идем дальше. Регистрация проходит успешно, можно войти под зарегистрированным логин и паролем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 23:13:26 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
Уважаемые гуру, подскажите еще с одним моментом: 1. регистрирую пользователя; 2. авторизуюсь; 3. вывожу страничку, где по задумке показывается инфа по пользователю в полях таблицы. И вот тут заминка: плиз подскажите, как правильно этот момент "подкрутить", при условии, что есть страничка, где проверяются данные "входящего"? страница авторизации: Код: 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. страница регистрации Код: 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. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. проверка введенных данных и запись в БД Код: 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. и наконец, страница на которой есть таблица для отображения инфы по пользователю Код: 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. Только просьба сильно не материть, я учусь, и камнями не кидайте, а то завтра на работу.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 01:30:38 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
alexanderkryvda, К чему эти километры хтмл-кода? Разбираться в них вряд ли кто-то станет... Описывайте подробнее проблему, что пытаетесь сделать, что не получается с этим "подкручиванием". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 01:59:28 |
|
||
|
(PHP) вопрос по регистрационной форме
|
|||
|---|---|---|---|
|
#18+
автор Код: php 1. Тут явно что-то не то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 02:02:20 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37898281&tid=1464855]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 465ms |

| 0 / 0 |
