私はフォームに記入し、それを提出するときに情報を知る必要があります。 PHPのヘッダー関数の助けを借りてエラーが発生した場合は、同じフォームページを読み込みますが、すべてのデータが失われてしまいます。フォームをPHPに再提出
フォームを再送信するには、これらの記入済みデータが必要です。
私はPHPのために必要です。ありがとうございます。
私はフォームに記入し、それを提出するときに情報を知る必要があります。 PHPのヘッダー関数の助けを借りてエラーが発生した場合は、同じフォームページを読み込みますが、すべてのデータが失われてしまいます。フォームをPHPに再提出
フォームを再送信するには、これらの記入済みデータが必要です。
私はPHPのために必要です。ありがとうございます。
$form_name = !empty($_POST['name']) ? $_POST['name'] : "";
$form_email = !empty($_POST['email']) ? $_POST['email'] : "";
$form_error = "";
if($form_name == "" OR $form_email == ""){
$form_error = "<p>Error huh!</p>";
}
else{
header("Location: http://yours.com/where.php");
}
使用この
<?php
function get_value($key){
if (isset($_POST[ $key ])){ return $_POST[ $key ]; }
return '';
}
?>
<form method="POST" action="">
<input name="field-1" value="<?php echo get_value('field-1'); ?>" />
</form>
ような何かあなたがここで見てみることができ、HTML
<?php if (isset ($_POST['field1'])) {
echo $field1 ;
}
?>
のテキスト値でこれを試してみてください。 http://www.coursesweb.net/php-mysql/data-form-fields-after-submit_t
同じフォームにフォームを送信し、フィールド値として@$_POST['field']
を使用してください。
と、このページの最上部
if(isset($_POST['submit'])){
if(!error){
redirect to any page
}
}
を参照してくださいhttp://stackoverflow.com/questions/6225617/php-keep-form-info-after-submit-form-failed 上で、このようなコードを置きます 同じ質問です。 – Joe