我正在使用php验证我的表单并显示错误消息,但在每次提交后,表单都会刷新,输入再次为空白。我想知道是否有一种方法可以将用户重新插入数据再次插入字段。
我正在使用POST方法。
<form id="registration-form" action="" method="post">
<input type="text" name="username" id="username" placeholder="Username">
<button type="submit" name="_submit" id="submit" class="button-submit">Submit</button>
</form>
PHP函数:
if( !isset( $_POST['_submit'] ) ){
return array( $array, $arrayexport );
}
$username = $_POST['username'];
// test function for username
if ( ($valid_username ) != 0 ) {
array_push($array, "Input Required"); }
else{
header( 'Location: /thankyou.php' );
}
答案 0 :(得分:1)
你可以做点什么
<input type="text" name="username"
id="username" placeholder="Username"
value="<?php if(isset($_POST['username'])){ echo $_POST['username'];}else{ echo '';}?>">
答案 1 :(得分:0)
制作了一个更干净的版本。
感谢Abhik Chakraborty
<input type="text" name="username" id="username" placeholder="Username" value="<?php user() ?>">
外部php文件:
function user(){
if(isset($_POST['username'])){ echo $_POST['username'];}else{ echo '';}}