htmlフォームを別のページに送信するか、同じページに戻すのが良いですか?フォームを別々のページに送信して処理したり、同じページに戻ったりしますか?
私はプレゼンテーションから論理を分離して聞いていますので、フォームハンドラからフォームを分離する必要があるかどうかは疑問でした。今のよう
は、Imはこれをやって...
<?php
if(isset($_POST['submitted'])){
//Validate the form
if(empty($_POST['name'])){
$errors['name'] = 'Please enter your name';
}
//IF no errors INSERT INTO database and redirect
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="name" value="<?php if(isset($_POST['name'])) echo $_POST['name']; ?>" />
<?php if(isset($errors['name'])) echo '<span class="error">'.$errors['name'].'</span>'; ?>
<input type="submit" />
</form>
はこの良いですか、私は完全にフォームからPHPを区切ると、ちょうど他に1 ...または並べ替えのようなものを含める必要があります
にFYIあなたが本当に)(ISSETを必要としません。警告を受け取っている場合は、 'display_errors(E_ALL^E_STRICT)'を使って警告を隠すことができます。 – whichdan