我需要知道填寫表單然後提交時的信息。如果在php的header函數的幫助下發生錯誤,它會加載相同的表單頁面,但所有填充的數據都會丟失原因。在php中重新提交表單
我需要填寫的數據重新提交表單。
我需要它的PHP。 在此先感謝。
我需要知道填寫表單然後提交時的信息。如果在php的header函數的幫助下發生錯誤,它會加載相同的表單頁面,但所有填充的數據都會丟失原因。在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 2012-03-22 10:26:42