我的问题的快速且无痛的版本...我有一个传递某些变量的查询字符串...如何在某些自由进入查询字符串的情况下阻止以下内容?
Notice: Undefined index: v in C:\inetpub\ts61\show.php on line 67161
如果没有条件可以满足,我只想默认为设置行为。
这似乎是来自这个电话(但我无法确定):
if (($_GET['v']) == NULL){}`
在此代码中:
if (!isset($_GET['v'])) {
echo("<script>alert('I'm okay!!!');</script>");
} else {
if ($_GET["v"] == 'a')
{
echo("<script>alert('I'm okay!!!');</script>");
}
elseif ($_GET["v"] == '1')
{
echo("<script>alert('I'm okay!!!');</script>");
}
elseif ($_GET["v"] == '7')
{
echo("<script>alert('I'm okay!!!');</script>");
}
elseif ($_GET["v"] == '14')
{
echo("<script>alert('I'm okay!!!');</script>");
}
elseif ($_GET["v"] == '28')
{
echo("<script>alert('I'm okay!!!');</script>");
}
}
if (($_GET['v']) == NULL) {
echo("<script>alert('I just errored!!!');</script>");
}
我讨厌使用查询字符串,但用户需要能够收藏书签... 这是一种可怕的方式吗?
答案 0 :(得分:1)
使用 switch-case-default 语句,而不是使用 if-else 语句,您可以使用这些语句定义默认值。