2017-09-27 15 views
0

私の質問のクイックで無痛なバージョン...特定の変数が渡されたクエリ文字列があります...クエリ文字列にフリータイピングした人のインスタンスで次のようなことを防ぐにはどうすればいいですか?PHP If Else Override

Notice: Undefined index: v in C:\inetpub\ts61\show.php on line 67161 

いずれの条件も満たせない場合は、デフォルトの設定動作にします。

(私は特定することはできません)この呼び出しからのようです

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>"); 
} 

私はクエリ文字列を使用して嫌いますが、ユーザーが能力を必要とします。このコードでは

if (($_GET['v']) == NULL){}` 

ブックマーク... はこれを行うにはひどい方法ですか?

答えて

1

代わりののif-elseステートメントを使用して、デフォルト値を定義することができたとスイッチケースデフォルトステートメントを使用します。

+0

伝説... Thx ...愚かな睡眠不足はそれを忘れてしまった! – cloudseeker