我正在尝试制作一个页面,我会将验证码发送到电子邮件中。假设,邮件将包含此链接
http://www.something.com/confirmation.php?passkey=123
在confirmation.php页面中,我会写
$_GET['passkey'];
所以,我会在那里收到密码。
但如果有人不提供密码并尝试转到页面
http://www.something.com/confirmation.php
他们会在第7行看到“注意:未定义的索引:http://www.something.com/confirmation.php中的密码”这样的错误。
现在,我想要一个代码,如果有人提供密钥,它将被收到。但如果有人不提供任何密码,它将显示没有错误。如果有人提供了密码或者通常尝试访问该页面,它将自动检查。怎么办呢?
答案 0 :(得分:0)
错误是PHP提供的错误,因为您尝试使用不存在的变量。您可以使用以下简单的方法自行检查:
if(isset($_GET['passkey'])) {
// passkey index exists
}
这将检查是否设置了密码,而不是它是否正确。你必须自己检查价值。