2012-03-22 12 views
0

私はフォームに記入し、それを提出するときに情報を知る必要があります。 PHPのヘッダー関数の助けを借りてエラーが発生した場合は、同じフォームページを読み込みますが、すべてのデータが失われてしまいます。フォームをPHPに再提出

フォームを再送信するには、これらの記入済みデータが必要です。

私はPHPのために必要です。ありがとうございます。

+0

を参照してくださいhttp://stackoverflow.com/questions/6225617/php-keep-form-info-after-submit-form-failed 上で、このようなコードを置きます 同じ質問です。 – Joe

答えて

1
$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"); 
} 
0

使用この

<?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> 
0

ような何かあなたがここで見てみることができ、HTML

<?php if (isset ($_POST['field1'])) { 
     echo $field1 ; 
     } 
    ?> 
0

同じフォームにフォームを送信し、フィールド値として@$_POST['field']を使用してください。

と、このページの最上部

if(isset($_POST['submit'])){ 
    if(!error){ 
    redirect to any page 
    } 
} 
関連する問題