Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在表单和php页面之间传递变量?_Php_Variables_Captcha - Fatal编程技术网

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

在表单和php页面之间传递变量?,php,variables,captcha,Php,Variables,Captcha,我可能走错了方向 我有一个登陆页面,上面有一个表单。当我发布该页面时,from的值会转到一个名为mail.php的页面 我想在第一页添加一个验证码(在本例中是re-captcha.com),以防止人们对我的求职申请网站进行垃圾邮件攻击 我不确定如何使用php验证码来阻止人们发帖,但我想我可以使用它来设置一个布尔变量,然后发送到我的mail.php页面,告诉它天气情况,或者不向我发送求职者电子邮件 1) 如何将变量从一个php页面传递到另一个php页面 2) 有没有更好的方法来使用验证码(我对ph

我可能走错了方向

我有一个登陆页面,上面有一个表单。当我发布该页面时,from的值会转到一个名为mail.php的页面

我想在第一页添加一个验证码(在本例中是re-captcha.com),以防止人们对我的求职申请网站进行垃圾邮件攻击

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

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

2) 有没有更好的方法来使用验证码(我对php和web编程还是新手,所以我可能会绕着一个简单的问题走很长的路)


谢谢,表单值将在变量或变量中可用,具体取决于您提交表单的方式(HTML表单标记的“mode”属性是否设置为“post”或“get”).

1)有几种方法可以将变量从一个页面传递到另一个页面,但在大多数情况下,它依赖于客户端和会话处理。最简单的几个例子:

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

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

-您可以使用会话id引用数据库中的集合变量

2) 有很多方法可以使用captcha,但是如果您想继续使用recaptcha,请查看他们的文档
虽然我没有验证码方面的经验

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

使用$\u会话变量传递它们


您可能会考虑使用,它也非常有效,并且他们有一些很好的示例代码


另外,请查看这篇关于实现的文章

,因此如果我在另一个表单上设置了$captcha=true,我会说$whatever=$\u post[$captcha]????我更喜欢重新验证码,因为我喜欢他们的工作。但是谢谢你的链接,所以在我表格的顶部我会放上“”,然后在验证码的条件中,我如何将值更改为true?老实说,我不建议以这种方式依赖表格提交来验证验证验证码。我强烈建议浏览API和PHP类,并将它们实现为API和PHP类。如果您使用JS或其他方法来更改隐藏变量,那么您将向一个机器人打开软件,更改值本身,然后提交真实值,这完全违背了目的。