Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php重新提交表单_Php_Html_Forms - Fatal编程技术网

用php重新提交表单

用php重新提交表单,php,html,forms,Php,Html,Forms,我需要知道的信息,当我填写表格,然后提交它。如果在php中的header函数的帮助下发生错误,它将加载相同的表单页面,但所有填充的数据都会丢失 我需要这些填好的数据来重新提交表格 我需要它的php。 提前谢谢。使用类似的方法 <?php function get_value( $key ){ if ( isset( $_POST[ $key ] ) ){ return $_POST[ $key ]; } return ''; } ?>

我需要知道的信息,当我填写表格,然后提交它。如果在php中的header函数的帮助下发生错误,它将加载相同的表单页面,但所有填充的数据都会丢失

我需要这些填好的数据来重新提交表格

我需要它的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 ;
        }  
     ?>

$form\u name=!空($_POST['name'])$_POST['name']:“”;
$form_email=!空($_POST['email'])$_POST['email']:“”;
$form_error=“”;
如果($form\u name==”“或$form\u email==”“){
$form_error=“error-huh!

”; } 否则{ 标题(“位置:http://yours.com/where.php"); }
您可以在这里查看。这是一个关于你要做什么的小教程:

在同一页上提交表单,并使用
@$\u POST['field']
获取字段值

把这样的代码放在这一页的顶部

if(isset($_POST['submit'])){
  if(!error){
    redirect to any page
  }
}
看同样的问题。
if(isset($_POST['submit'])){
  if(!error){
    redirect to any page
  }
}