[英]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.