在表单和php页面之间传递变量?

时间:2009-10-26 17:20:20

标签: php variables captcha

我可能会以错误的方式解决这个问题

我的目标网页上有一个表单。当我发布该页面时,from的值到达了一个名为mail.php的页面

我想在第一页添加验证码(在本例中为re-captcha.com),以防止人们使用我的求职网站。

我不确定如何使用php验证码来阻止人们发帖,但我想我可以用它来设置一个布尔变量,我发送到我的mail.php页面,它将告诉它天气或不实际发送我是求职者的电子邮件。

1)如何将变量从一个php页面传递给另一个?

2)有没有更好的方法来使用验证码(即时通讯仍然是新的PHP和网络编程,所以我可能会很容易解决一个简单的问题)

谢谢

4 个答案:

答案 0 :(得分:1)

虽然我没有验证码的经验,

1)如何将变量从一个php页面传递给另一个?

使用$ _SESSION var传递它们。

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

答案 1 :(得分:1)

您也可以使用Secureimage PHP Captcha查看,它也可以很好地运行,并且它们有一些很好的示例代码。

另外,请查看有关实施PHP and reCaptcha

的文章

答案 2 :(得分:0)

表单值将在$_POST变量或$_GET变量中提供,具体取决于您提交表单的方式(HTML表单标记的“mode”属性是否设置为“发布“或”得到“)。

答案 3 :(得分:0)

1)您有多种方法可以将变量从一个页面传递到另一个页面,但是大部分方法都依赖于客户端和会话处理。一些最简单的:

- 您可以包含一个隐藏的表单属性来传递您设置的变量,它将与您的表单一起发布到页面。 (输入类型=隐藏)

- 您可以在用户会话cookie中设置变量。

- 您可以使用会话ID来引用数据库中的set变量。

2)有很多方法可以使用验证码,但如果你想继续使用验证码,请查看他们的文件http://recaptcha.net/plugins/php/ http://recaptcha.net/apidocs/captcha/client.html http://wiki.recaptcha.net/index.php/Main_Page