0

フォームを使用してユーザーを自分のWebサイトに登録していますが、キャプチャセキュリティが設定されています。すべてがうまく機能していますが、私が直面している唯一の問題は、間違ったキャプチャを入力したり、何らかの理由でページが更新されたりすると、ユーザーが入力したすべてのデータが消去されることです。

私が達成したいのは、入力されたキャプチャが間違っていてフォームが送信された場合でも、ユーザーがキャプチャフィールドを除いて入力したすべてのフィールドがフォームにそのまま残っている必要があるということです。

これはどのように行うことができますか?私のフォームはhtmlで、処理ページはphpです。

4

2 に答える 2

4

valueフォーム入力の属性を入力できます。

<input type="text" name="username" value="<?php 
  if (!empty($_POST['username'])) { 
    echo htmlspecialchars($_POST['username']); 
  }?>" 
/>
于 2012-05-02T15:27:39.190 に答える
0

フォームアクションを現在のページに設定する必要があります。エラーがある限り、同じスクリプトが呼び出され、このスクリプトは他の回答で説明されているようにフォームの値を入力する場合があります。成功した場合にのみ、ユーザーを別のページにリダイレクトします。

于 2012-05-02T15:31:53.020 に答える