![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
NetJunky |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
Всем привет!
Делал форму обратной связи. Спросил у знакомого, что всё ли ок и он сказал ДА, только не хватает Captcha чтобы не получать спам. Сделал Captcha ввиде функции и вызов данной функции в ячейке, где хотел чтобы данная картинка отображалась. Код Captcha сделал самым простым, так как пока не особо хотел замарачиваться с алгоритмом, а просто посмотреть функциональность. В данный момент, так:
В HTML вывыодил так:
У меня подозрение, что дело в header(). Могу быть не прав. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
||||
|
|||||
Sanchezzz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
вывод в хтмл должен быть
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
||||
|
|||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
Sanchezzz, Ваш код PHP я так понимаю надо разместить вне функции моей или внутри там где уже есть хэдер и сохраить функцию ввиде отдельного PHP файла а там уже на неё просто ссылаться?
-------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
там где html добавь это
<img src="твой скрипт где картинка"> где пхп добавь к хейдеам это чтобы картинка некашироваласьтам где твоя функция
в пхп файле вызвать функцию затем у казать где нужно отобразить картику <img src= путь до скрипта который выдает картику -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
показывай код, который формирует HTML.
не выдаст нужного тебе. кроме того. в одном запросе не может формироваться и HTML код, в котором должна быть картинка, и сама картинка. т.е. когда формируешь html ты просто вставляешь <img src="<путь к скрипту, который формирует КАПЧУ>">. а уже скрипт по <пути к скрипту, который формирует капчу>, уже сформирует картинку и выведет её вместе с соответствующим заголовком. |
|||
|
||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
Тогда встречный вопрос.
У меня есть .htaccess файл:
Как мне корректно указать файл с Captcha чтобы .htaccess не надо было блокировать. Так как если .htaccess не заблокирован, то captcha.php не отображается. а когда пытаюсь через броузер посмотреть, то выдаёт ошибку 403. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 5 Всего: 14 |
так же как у вас указаны остальные файлы
|
|||
|
||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
lelik133, а вообще можно это как-то иначе прописать или только каждый файл отдельно указывать в .htaccess?
-------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 5 Всего: 14 |
запрещает доступ ко всем файлам, поэтому для каждого. Или пересмотрите коцепцию и перепешите htaccess |
|||
|
||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
lelik133, а можно как-то в одном тэге прописать допуск или запрет к нескольким файлам, а то так
каждый раз для каждого файла писать, слишком грамоздким получается. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
Photon |
|
||||
![]() Злобный программер ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 27.2.2009 Где: Таганрог Репутация: 10 Всего: 12 |
А нахрена запрещать доступ ко всем файлам? Доступ надо запрещать допустим к конфигам или еще к чему, что извне не должно быть доступно. Так проще такие файлы положить в отдельный каталог и уже там в .htaccess написать:
Ну или если по такой концепции, тогда
А еще проще взять готовый код капчи с примером использования например на http://captcha.ru Это сообщение отредактировал(а) Photon - 4.6.2009, 18:35 -------------------- With best regards.. |
||||
|
|||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
Чем же это проще? Готового полно и везде, а вот самому понять и сделать, это другое дело. За то, что до совета с CAPTCHA, спасибо. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
Sanchezzz, а как мне от туда выдернуть значение? Как мне помимо картинки, ещё получать и значение из того файла, чтобы было с чем проверить введённое.
Просто пробовал сделать удобнее. Тобишь ввиде класса и в основном просто с экземпляром работать, но у меня ничего не вышло.((( Это сообщение отредактировал(а) NetJunky - 20.7.2009, 19:24 -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
Photon |
|
||||
![]() Злобный программер ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 27.2.2009 Где: Таганрог Репутация: 10 Всего: 12 |
NetJunky, у тебя есть строка, которая выводится на капче.. Делаешь:
А потом в коде, в который передаются данные формы проверяешь:
-------------------- With best regards.. |
||||
|
|||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
Photon, а не мог бы ты помочь корректно сделать класс из этого кода:
Или же в этом нету смысла? За совет с сессией спасибо. Работает и очень удобно. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |