Php + HTML + JavaScript
Доброго времени суток форумчане.
Столкнулся с проблемой подобного плана: Есть шаблон сайта на HTML. К нему попросили прикрутить форму отправки письма. Есть также самописный скрипт который создает капчу (captcha). При нажатии кнопки "отправить" на форме отправки производится проверка правильности ввода капчи. если она введена правильно то отсылается сообщение. Заказчик просит сделать так, чтобы в случае неверного ввода картинки (далее дословно): "вылазило окошко с сообщением если введено не правильно, и с сообщением если введено правильно." заранее скажу, что я в этом всем полный нуб. код скрипта отправки сообщения и саму форму могу выложить. |
Ответ: Php + HTML + JavaScript
Цитата:
Цитата:
|
Ответ: Php + HTML + JavaScript
Если нуб, то может боком выйти. Хотя разберёшься и станешь не нуб.:)
|
Ответ: Php + HTML + JavaScript
Цитата:
скрипт отправки сообщения PHP код:
PHP код:
|
Ответ: Php + HTML + JavaScript
На событие onClick повесить функцию, в которой проверять капчу (я не знаю, может их на сервере проверяют всё же?)
Код:
onClick="jsTryToSend()" Код:
function jsTryToSend() { |
Ответ: Php + HTML + JavaScript
Цитата:
|
Ответ: Php + HTML + JavaScript
Проблема в том, что я не понимаю куда и как засовывать те куски кода которые вы тут написали.
|
Ответ: Php + HTML + JavaScript
Цитата:
Но твой заказчик явно намекает на ajax-запрос ( "вылазило окошко с сообщением если введено не правильно, и с сообщением если введено правильно."), что с "я не понимаю куда и как засовывать те куски кода которые вы тут написали" будет тебе куда сложнее. В принципе, можно сделать и без ajax'а, таким вот образом: Объединить скрипты формы и отправщика. Тогда action формы будет '' (ссылаться на самого себя). Если (!$_POST) то есть юзер только зашёл на эту страницу и ничего не отправлял, то показать ему форму. Если есть что-то в Посте, то проверить его на валидность (все ли необходимые поля !='' ? Капчу пока оставь, нужно отработать саму валидацию). Если все поля заполнены как надо, то отправить письмо и сделать echo 'Отправил письмо!' Если не как надо, то показать снова форму, и написать сообщение, что именно не понравилось. Можно и чтобы "вылазило окошечко" PHP код:
Теперь можно и капчу делать. Рикаминдую Recaptcha: http://www.google.com/recaptcha Во-первых, никогда не подводила Во-вторых, уже готовая (у тебя, я так понял, нет ещё своей?) Регистрируешь свой домен и читаешь доки: http://code.google.com/intl/ru-RU/ap.../docs/php.html Вкратце суть такова: подключается php-файл и затем echo'ится сама капча. То есть внутри <form> ты вставляешь PHP код:
PHP код:
В принципе на выходе получишь что хотел. По идее, это самый простой способ, какой я вижу. |
Ответ: Php + HTML + JavaScript
Капча есть своя, только не особо на мой взгляд удачная
Хостинг есть, осталось восстановить доступ а в принципе спасибо за разъяснение=) |
Ответ: Php + HTML + JavaScript
JS для капчи это садомазохизм для сервера - возможно изменение исходного кода js, благодаря чему легко избежать безопасность...
|
Ответ: Php + HTML + JavaScript
Цитата:
У нас JS тут только перезагружает изображении каптчи. Если изменить JS, то просто перестанешь получать каптчу и всё. |
Часовой пояс GMT +4, время: 02:38. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot