簡単なPHPフォームの検証が必要です。私のフォームには、リンクとアップロードするファイルの2つの入力があります。リンクフィールドに入力し、ユーザーがアップロードするファイルを選択した場合にのみ、フォームを送信する必要があります。いずれかまたは両方がfalseの場合、アラートボックスが表示されます(ファイルを選択せずに[アップロード]をクリックした場合のように)。
これは私のフォームです:
<form action="upload_file.php" enctype="multipart/form-data" method="post">
<p>Link:<br>
<input type="text" name="link" size="50">
</p>
<p>Image:<br>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type="file" name="file" id="file" size="40">
</p>
<div>
<input type="submit" name="upload" value="Upload">
</div>
</form>
私はPHPを初めて使用し、チュートリアルを何時間も閲覧していますが、それらの多くは役に立たなかったか、サーバー側の検証を示しています。
私はこれから始めるべきだと理解しています:
<form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
フォームが送信される前にフィールドを検証します。私はPHPの基本的な知識を持っていますが、この簡単なタスクやそれほど簡単ではないタスクを実行する方法を理解できません。