我收到以下错误:
PHP Notice: Undefined index: Username class.form.php on line 43
PHP Notice: Undefined index: Password class.form.php on line 54
表单显示在源代码中,但不显示在“视图”
中 print_r显示Form Object ( [sHTML:Form:private] =>
由于
答案 0 :(得分:0)
前两个错误是指您尝试分别访问Form::$aStickyData['Username']
和Form::$aStickyData['Password']
。
此数据仅在表单提交时设置。您应该为初始页面加载设置默认数据。
最后一个错误是因为您在表单提交和验证条件中定义了$sLoginMessage
。你应该早点定义它。
答案 1 :(得分:0)
要修复上一个错误,请更改:
<?php echo $sLoginMessage ?>
到
<?php echo (isset($sLoginMessage)?$sLoginMessage:null); ?>
出现其他错误,您正在尝试访问不存在的数组索引。 $this->aStickyData[$sName]
和另一个aStickyData错误是因为没有定义这些数组索引。