繁体   English   中英

使用公共变量记住表单输入

[英]Remember form input using public var

我试图在提交表单后保存表单输入,我试过这个:

public $username;
public function loginForm() {
    $this->login = 
    "<form action='' method='post'>" .
    "<input id=first_name type=text class=validate name=username value=$username>" .

    if (isset($_POST["submit"]) && (empty($_POST["username"]))) {
        $this->username = $_POST["username"];

它仍然说未定义变量用户名,我做错了什么?

通过将 var 放在函数中来修复:

public function displayLogin() {
    $username = isset($_POST['username']) ? $_POST['username'] : '';

您在这里缺少一些引号:

public $username;
public function loginForm() {
  $this->login = 
  '<form action="" method="post">' .
  '<input id="first_name" type="text" class="validate" name="username" value="' . $username . '">' .

if (isset($_POST["submit"]) && (empty($_POST["username"]))) {
    $this->username = $_POST["username"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM