我正在尝试通过将name字段的值设置为名为“userName”的变量来使表单变粘。当我尝试设置值(见下文)时,它不起作用。它甚至没有发现变量就在那里。
function form1(){
echo'<form method="POST" action="';echo$_SERVER["PHP_SELF"];
echo'">
<label> Name:</label><br><input type="text" name="userName" value="';echo$userName;
echo'"id="userName"/><br>
<label> Password:</label><br><input type="password" name="password" id="password" /><br>
<label> Submit:</label><br><input type="submit" name="submit" id="submit" value="Submit" /><br>
</form>';
};
答案 0 :(得分:1)
您尚未在该函数内的任何位置定义$userName
。
我假设你已经在其他地方定义了它?
为了在函数内部使用它,你必须使它成为全局的(严重不推荐)或将它作为参数传递给你的函数。