Показано с 1 по 12 из 12

Тема: Верефикация с помощью PHP.

  1. #1

    Регистрация
    25.12.2006
    Сообщений
    40
    Подскажите плизз, как можно проверить поля ввода пользователем, например, правильно ли он ввел адрес, ввел ли собачку, конечно, используя PHP.

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Используя PHP можно практически всё.

    Другое дело – нужно ли.
    В данном конкретном случае можно копать котлован совочком (PHP), либо экскаватором (JavaScript). Если учитывать, что необходимая Вам проверка в случае с PHP будет проходить на сервере, а в случае с JS – на машине клиента, второе – предпочтительнее. Используя JS для проверки правильности ввода данных в поля формы Вы сможете сэкономить пользователю немало трафика...

  3. #3

    Регистрация
    25.12.2006
    Сообщений
    40
    ОК, буду юзать ЯвуСкрипт, спасибо!
    А если он отключен у пользователя?

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by the end@Feb 15 2007, 13:45
    А если он отключен у пользователя?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Значит этому пользователю не повезло.
    Таких пользователей ничтожно мало на самом деле...

  5. #5

    Регистрация
    11.02.2007
    Адрес
    Донецк, Украина
    Сообщений
    96
    Originally posted by Aykroyd@Feb 15 2007, 05:29
    Используя PHP можно практически всё.*

    Другое дело – нужно ли.
    В данном конкретном случае можно копать котлован совочком (PHP), либо экскаватором (JavaScript). Если учитывать, что необходимая Вам проверка в случае с PHP будет проходить на сервере, а в случае с JS – на машине клиента, второе – предпочтительнее. Используя JS для проверки правильности ввода данных в поля формы Вы сможете сэкономить пользователю немало трафика...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    если только очень большое "НО": если решил сделать проверку на клиенте, то в любом случае придется проверять корректность введенной информации еще и на сервере )) Потому что полагаться на проверку только яваскриптом нельзя -- продвинутый юзер может просто открыть код хтмл страницы и слегка его подправить, таким образом обойдя эту проверку.

    Грубо говоря, вы обязательно должны проверять корректность введенных данных на сервере, а когда это реализовано, можно добавить к этому еще и проверку на яваскрипте, дабы "сэкономить пользователю немало трафика" и времени, хотя по современным стандартам это не считается обязательным требованием.

    В плане проверки корректности введенных данных и не только может очень помочь механизм регулярных выражений (regular expressions). Очень мощная штука, которая рано или поздно понадобится любому программисту, можно использовать и в JavaScript, и в server-side языках вроде PHP

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Scorched.dn.ua@Feb 15 2007, 18:41
    если только очень большое "НО": если решил сделать проверку на клиенте, то в любом случае придется проверять корректность введенной информации еще и на сервере ))
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Ба-атюшки!
    Это на основании чего же Вы такой сногсшибательный вывод сделали?
    Может быть надо, простите, еще и рядом с каждым пользователем лично стоять и осуществлять контроль за вводом правильных данных?

    Originally posted by Scorched.dn.ua@Feb 15 2007, 18:41
    продвинутый юзер может просто открыть код хтмл страницы и слегка его подправить, таким образом обойдя эту проверку.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Ой, пожалуйста, покажите сиё волшебство на практике!
    Вот Вам форма, к примеру:
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    Подправьте ее, пожалуйста.
    Если сможете, моя благодарность Вам не будет иметь границ.

  7. #7

    Регистрация
    11.02.2007
    Адрес
    Донецк, Украина
    Сообщений
    96
    Может быть надо, простите, еще и рядом с каждым пользователем лично стоять и осуществлять контроль за вводом правильных данных?
    это лучше, чем терять потенциального клиента, потому что у него выключен яваскрипт.

    Ой, пожалуйста, покажите сиё волшебство на практике!
    Вот Вам форма, к примеру:
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    Подправьте ее, пожалуйста.
    Если сможете, моя благодарность Вам не будет иметь границ.
    только что прошел, по приведенной ссылке и произвел несложную последовательность действий:
    1) сохранил страницу себе на рабочий стол
    2) открыл ее любимым текстовым редактором Macromedia Dreamweaver 8
    3) заменил строку
    Код:
    <form action="so_ad.php" method="post" name="ad" id="ad" onsubmit="return sendform();">
    на
    Код:
    <form action="http://www.art-line.com.ru/so_ad.php" method="post" name="ad" id="ad">
    4) сохранил изменения и открыл полученную страницу в любимом браузере Mozilla Firefox

    этих несложных действий оказалось достаточно для того, чтобы я мог забить эту форму абсолютно любой фигней (или оставить пустой), нажать submit, и попасть на следующую страницу "Заявка на закл. абонентского договора принята", наверное она отправилась куда-то на мыло?? ))

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Ну что же, здесь я снимаю шляпу.
    Конечно, вряд ли такая последовательность действий придет кому-нибудь на ум... Для чего? Зачем? Но это уже другой вопрос. Главное – правда Ваша. Спасибо за потраченное время.

  9. #9

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    the end, самый мощный, универсальный и эффективный способ — использование регулярных выражений.

  10. #10

    Регистрация
    25.12.2006
    Сообщений
    40
    Originally posted by null@Feb 15 2007, 19:23
    the end, самый мощный, универсальный и эффективный способ — использование регулярных выражений.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Так я и знал, Scorched.dn.ua всем доказал, что пользователь, это штука хитрая и непредсказуемая, он на все способен. Буду юзать PHP.

  11. #11

    Регистрация
    11.02.2007
    Адрес
    Донецк, Украина
    Сообщений
    96
    Конечно, вряд ли такая последовательность действий придет кому-нибудь на ум...
    ни в коем случае не хочу никого задеть, но это весьма наивное заявление.. дело в том, что это азы..

    Для чего? Зачем?
    В общем случае (не в твоем), внесение некорректных/непроверенных данных в БД может явиться причиной нарушения её целостности, некорректной работы ресурса, а также может позволить хакеру осуществить sql-инъекцию, тем самым открыв ему доступ к БД и пр.

    Спасибо за потраченное время.
    Ну что ты, разве может быть жалко 5 мин для хорошего человека? особенно когда обещают не имеющую границ благодарность ))

    пользователь, это штука хитрая и непредсказуемая, он на все способен
    перед тем как пускать свою бывшую девушку-блондинку к компу, делал полный бекап текущих проектов и уносил болванку в другую комнату

  12. #12

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Scorched.dn.ua@Feb 16 2007, 21:53
    ни в коем случае не хочу никого задеть
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Не зазнавайтесь. :read:

    Originally posted by Scorched.dn.ua@Feb 16 2007, 21:53
    В общем случае (не в твоем), внесение некорректных/непроверенных данных в БД может явиться причиной нарушения её целостности, некорректной работы ресурса, а также может позволить хакеру осуществить sql-инъекцию, тем самым открыв ему доступ к БД и пр.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Еще раз внимательно смотрим для чего именно автору нужна была верификация. Пост №1.

Похожие темы

  1. Меню,контент с помощью Js
    от DarkKlime в разделе Веб-программирование
    Ответов: 4
    Последнее сообщение: 16.09.2009, 21:53
  2. вставка с помощью JavaScript
    от xmagnusx в разделе Веб-программирование
    Ответов: 4
    Последнее сообщение: 09.06.2007, 14:00
  3. Меню с помощью DIV и CSS проблемы
    от Xen в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 14.10.2006, 19:08
  4. треколоночный макет с помощью Div
    от h2so4 в разделе Вёрстка сайта
    Ответов: 16
    Последнее сообщение: 12.07.2006, 19:06
  5. Позиционирование <div> с помощью CSS
    от KUZEN в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 12.07.2006, 00:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •