-1

私はPHPが初めてで、プロジェクトに取り組んでいます。

PHP を使用してログインおよび登録ページを検証したいと考えています。

同じフィールドでフォームを検証し、入力ボックスの右側にエラーを表示したい。

何度も試しましたが、うまくいきません。JavaScript/jQuery ではできますが、PHP ではできません。

私のフォームには以下が含まれます:

email : inputbox - error div
password : input box -error div
submit button

PHPでこれを行う方法を説明できますか?

4

2 に答える 2

1

フォームをそれ自体に投稿させ、送信時に投稿データを確認できます。何かのようなもの:

<?php

$errors = array();

if (isset($_POST['submit'])) {
    // do some validation and fill $errors variable when something is wrong

    // if everything is fine e.g. redirect user
    header('Location: http://example.com/success');
}
?>

<form action="" method="post">
  <input type="text" name="email">
  <?php if ($errors['email']) { echo '<div class="error">' . $errors['email'] . '</div>'; } ?>
  <input type="password" name="password">
  <?php if ($errors['password']) { echo '<div class="error">' . $errors['password'] . '</div>'; } ?>
  <input type="submit" name="Submit">
</form>
于 2012-08-12T15:42:23.333 に答える
0

php ではできません... php はサーバーで実行されます。php で実行できる唯一の方法は、jquery または js (および ajax) を使用することです...

于 2012-08-12T15:37:07.373 に答える