0
これは私の考えではしばらく再生されていますが、ユーザーが正しいパラメータを入力したことを確認する必要があります。 ユーザーは次のように入力します。構文解析要求からパラメータが認識されないように設定する
www.domain.com/?amnt=100&from=AAA&to=BBB
ですので、次のように入力する必要があります。次のように
www.domain.com/?xxx=100&yyy=AAA&to=BBB
/////// コードは今です。
//1000 Required parameter is missing
if ($amnt == null || $from==null || $to==null) {
$error_code = 1000;
$returnXML = new XML();
$returnXML->CreateError($error_code,$error_msg[$error_code]);
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=error.xml">';
exit;
}
//1100 Parameter not recognized
if(!isset($_GET['amnt'], $_GET['from'], $_GET['to']))
{
$error_code = 1100;
$returnXML = new XML();
$returnXML->CreateError($error_code,$error_msg[$error_code]);
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=error.xml">';
exit;
}
私は= USDに../?xxx=100 & YYY = GBP &を要求したときにあれば、それは論理的な意味になりますが、どのように私はそれが第二IFを返してもらうならば、それは最初に返しますパラメータは入力されていませんか?
をクイックしている:) –
うーん...これは私のコードで、要求があれば、それは最初のエラーを返すです../?xxx=100&yyy=GBP&zzz=AUD、論理的には理にかなっていますが、何か他のものが入力された場合、どのように返すのですか? - オリジナルの質問にコードを追加する –