だから私はPHPを使用して同じページに投稿しているhtmlフォームを持っています..これはクールですが、投稿変数が空かどうかを確認するシステムを追加すると、ページが開かれるたびにPHPがエラーをスローするのを防ぐために(ユーザーが何も入力する機会がなかったので、ユーザーが最初にページをロードしたときです)。私の質問は、これを行うより良い方法はありますか? フォームが読み込まれると PHP スクリプトが読み込まれるため、「入力したものは何もありません」というメッセージが表示されます。ページが最初にロードされたときにこれも表示したくありません.必要な場合にのみ..
コードは次のとおりです。
<form action="" method="post">
<table align="center">
<tr>
<td>Enter a word to hash: </td>
<td><input type="text" name="input" size="20" maxlength="20"></td>
<td><input type="submit" value="Hash"> </td>
</tr>
</table>
</form>
<?php
if(empty($_POST['input']))
{
echo 'You didnt type anything!';
exit;
}
$input = $_POST['input'];
$input=trim($input);
echo md5($input);
?>