これを使用できます:
<?php
$message="";
if(isset($_GET['pw']) && !empty($_GET['pw']))
{
$message = "first message";
}
else if(isset($_GET['em']) && !empty($_GET['em']))
{
$message = "second message";
}
else if(isset($_GET['fn']) && !empty($_GET['fn']))
{
$message = "third message";
}
else if(isset($_GET['ln']) && !empty($_GET['ln']))
{
$message = "forth message";
}
echo $message;
?>
デモ: http://shaquin.tk/experiments/get-conditions.php
$_GET
変数が定義されているかどうかを確認し、空でない場合は$message
、適切なメッセージに設定します。
empty-PHP マニュアルおよびisset-PHPマニュアル を参照してください。
編集:
複数のメッセージを表示する場合は、次のコードを使用します。
$message=array();
if(isset($_GET['pw']) && !empty($_GET['pw']))
{
$message[] = "first message";
}
if(isset($_GET['em']) && !empty($_GET['em']))
{
$message[] = "second message";
}
if(isset($_GET['fn']) && !empty($_GET['fn']))
{
$message[] = "third message";
}
if(isset($_GET['ln']) && !empty($_GET['ln']))
{
$message[] = "forth message";
}
echo implode("\n", $message);
デモ: http://shaquin.tk/experiments/get-conditions2.php
配列として初期化$message
され、条件が満たされた場合に配列に追加されます。
メッセージを印刷する前にimplode
、改行文字を「接着剤」として使用します。
内破 - PHP マニュアルを参照してください。
HTML ページの場合、おそらく次のように「glue」を<br />
要素として設定する必要があります。
echo implode('<br />', $message);
(または HTML4 を使用している場合):
echo implode('<br>', $message);