vps のファイルの値を変更するための php フォームを作成しようとしています。これが私が試しているコードです:
<?php
echo "<form ";
$type = (int)$_POST['animal_type'];
echo exec("sed -i 's/animal=*/animal=$type/g' /home/user1234/animals/file.props");
echo "method='post'>";
echo '<select name="animal_type" onChange="this.form.submit()">';
echo '<option value="bat">bat</option>';
echo '<option value="fish">fish</option>';
echo '<option value="cat">cat</option>';
echo '<option value="dog">dog</option>';
echo '</select>';
echo '</form>';
?>
コードを再度更新しました。現在、フォームで選択された値で現在の値を上書きする代わりに、file.props の animal= 値に 00 を追加するだけです。
PHPページのフォームの値も変わらず、常にバットのままです。
また、ページを更新しようとするたびに、次のメッセージが表示されます。
sed と exec 以外にこれらの値を変更するためのより良い方法はありますか? または、コードでまだ何か間違ったことをしていますか?