1

こんにちは私は登録フォームを作成しました(例に基づいて)。

Javaスクリプトを使用していくつかのフィールドを検証する必要があり、フィールドが空の場合は「フォームに入力してください」というメッセージを表示する必要があります。

これは私のコードです

<html>
<body>
<form name="reg1" action="try.php" method="post">
<table>
<table border="0" cellpadding="0" cellspacing="0" width="779" align="centre">
<tr>
<th>Registration form</th></tr>
</tr>
<tr><TD align="left">username<TD/>
<TD><input type="text" name= "usr"></TD></tr>

<tr>
<td align="left">address1<td/>
<td><input type="text" name="addr1"></td>
</tr>

<tr>
<td align="left">address2<td/>
<td><input type="text" name=addr2></td></tr>
<tr>
<td align="left">password<td/>
<td><input type="password" name="pswd"></td>
</tr>
<tr><TD></TD>
<td><input type="submit" name="submit" value="submit"></td></tr>
</table>
</form>
</body>
</html>

誰か助けてもらえますか?

4

4 に答える 4

2

最初にサーバー側の検証を記述して、JSが使用できない場合でも機能するようにします。その後、クライアント側の検証を追加します。

PHPでは、$ _ GET / $ _ POST配列をチェックして、目的の値が存在するかどうかを確認し、存在しない場合は、フォームHTMLを出力するときにいくつかのエラーメッセージの出力をトリガーできます。

于 2009-07-22T10:08:06.973 に答える
0

PHP はサーバー側です。サーバーへの送信を防止したい場合は、Javascript を使用してクライアント側の検証を行う必要があります。それに加えて、Javascript はオフまたはバイパスできるため、サーバー側で検証することをお勧めします。クライアント側の検証は、サーバーから検証の負荷を取り除き、登録をよりユーザーフレンドリーにするのに役立ちますが、安全のためにサーバー側の検証が必要です。

于 2009-07-22T11:37:44.547 に答える
0

ここでハウツーを見つけることができます。

ただし、本番システムでもサーバー側の検証を使用する必要があります。JS 検証は簡単にバイパスできます。

于 2009-07-22T10:13:20.473 に答える