-4

フォームを使用して送信時に値をエコーする単純なフォームがあります。この値をテキスト ファイルに書き込みたいのですが、コードが機能しない理由がわかりません。

<?php
if (isset($_POST['button1'])) { 
$txt=$_POST['button1']; 
file_put_contents('status.txt',$txt,FILE_APPEND|LOCK_EX); 
exit();
}
?>

    <form method="post" action="<?php echo $PHP_SELF;?>">
    Restaurant Open:
    <input type="radio" name="button1" value="Open" onClick="submit();" <?php echo       ($_POST['button1'] == 'Open') ? 'checked="checked"' : ''; ?> /> Open                            
<input type="radio" name="button1" value="Closed" onClick="submit();" <?php echo                ($_POST['button1'] == 'Closed') ? 'checked="checked"' : ''; ?>/> Closed
    </form> 

<?php

 if (isset($_POST['button1']) == 'Open')
 echo "Open Today.";

 else if (isset($_POST['button1']) == 'Closed')
 echo "Closed Today.";

 ?>
4

2 に答える 2