ホームページ >バックエンド開発 >PHPチュートリアル >私の $act が値 delmes を受け取るのに、elseif に続くステートメントを実行できない理由を見ていただけますか。
私の $act で受け取った値が delmes であるのに、elseif に続くステートメントが実行できない理由を誰かが見てもらえますか?
$act=$_REQUEST['act'];
$username=$_REQUEST['username'];
$title=$_REQUEST['title'];
$content=$_REQUEST ['content'];
$profile=$_REQUEST['profile'];
$ip=$_SERVER['REMOTE_ADDR'];
$date=date("Y-m-d H:i:s" ,time());
$id=$_REQUEST['id'];
echo $act,$id;
if ($act=="doaction"){
$filename="messages.txt";
if(file_exists($filename)){
$str=file_get_contents("messages.txt");
$array=unserialize($str);
}
$array[]=compact("ユーザー名","タイトル","タイトル","コンテンツ","プロフィール","IP","日付");
file_put_contents("messages.txt" ",serialize($array));
}
elseif($act=="delmes"){
echo "1111";
}
----- -解決策のアイデア----------------------
ページの出力は何ですか?
var_du,p($_REQUEST); で渡されるものを確認することをお勧めします
-----解決策のアイデア----------- ----------
var_dump($act); 値を確認してください