Передать переменную между формой и страницей php? - PullRequest
0 голосов
/ 26 октября 2009

Я мог бы пойти по этому пути неправильно

У меня есть целевая страница с формой. Когда я публикую эту страницу, значения из получаются на странице с именем mail.php

Я хотел добавить капчу (в данном случае re-captcha.com) на первую страницу, чтобы люди не могли спамить мой сайт приложения о работе.

Я не уверен, как использовать капчу php, чтобы запретить публикацию сообщений, но я подумал, что я мог бы использовать ее для установки логической переменной, которую я отправляю на мою страницу mail.php, которая сообщит ему погоду или нет для точной отправки мне письмо соискателей работы.

1) как передать переменную с одной страницы php на другую?

2) есть ли лучший способ использовать капчу (я все еще новичок в php и веб-программировании, так что я, возможно, решу длинный вопрос)

спасибо

Ответы [ 4 ]

1 голос
/ 26 октября 2009

Вы также можете использовать Secureimage PHP Captcha , он также работает очень хорошо, и у них есть хороший пример кода.

Также ознакомьтесь с этой статьей о реализации PHP и reCaptcha

1 голос
/ 26 октября 2009

пока у меня нет опыта работы с капчей,

1) как передать переменную с одной страницы php на другую?

используйте переменную $ _SESSION, чтобы передать их.

http://us3.php.net/manual/en/book.session.php

0 голосов
/ 26 октября 2009

1) У вас есть несколько методов для передачи переменных с одной страницы на другую, но по большей части это зависит от обработки клиента и сеанса. Несколько самых простых:

-Вы можете включить скрытое свойство формы для передачи заданной вами переменной, и она будет размещена на странице вместе с вашими формами. (тип ввода = скрытый)

-Вы можете установить переменную в сеансовых куки-файлах пользователя.

-Вы можете использовать идентификатор сеанса для ссылки на переменную набора в вашей базе данных.

2) Есть много способов использовать капчу, но если вы хотите продолжить с рекапчи, посмотрите их документы http://recaptcha.net/plugins/php/ http://recaptcha.net/apidocs/captcha/client.html http://wiki.recaptcha.net/index.php/Main_Page

0 голосов
/ 26 октября 2009

Значения формы будут доступны либо в переменной $ _ POST , либо в переменной $ _ GET , в зависимости от того, как вы отправили форму (является ли атрибут "mode" вашего HTML Для тега form было установлено значение "post" или "get").

...