私は検証が必要な単純なフォームを持っています。
私はempty()
機能でこれを行いました。検証が合格しなかった場合、ユーザーにアラートが送信されます。このアラートが作成されるとすぐに、入力された値はすべて削除されます。PHP検証エラーの後に入力した値を保持する
私はそれらを保管したいと思います。
これは私がやったことです:入力のデフォルト値として値を入力し
<form id="" name="" action="<?php echo get_permalink(); ?>" method="post">
<table>
<tr>
<td>
Name:<input type="text" id="name" name="name">
</td>
</tr>
<tr>
<td>
<input class="submit-button" type="submit" value="Send" name="submit">
</td>
</tr>
</table>
</form>
<?php
if($_POST["submit"]){
if (!empty ($_POST["name"])){
// do something
}else{
?>
<script type="text/javascript">
alert('U heeft niet alle velden ingevuld. Graag een volledig ingevuld formulier versturen');
</script>
<?php
}
?>
これは未定義の変数を生成します。 – Daan
申し訳ありませんが、自分のコードを編集しました。 –
はい、これでした。私は理解する.. Thnx! – Interactive