为什么我真的需要<input type =“email”value =“required”/> <input type =“email”value =“”required =“”/>

时间:2014-11-05 10:00:48

标签: php html input required

即时通讯使用PHP代码,我的完整PHP代码是:

echo "<input type=\"email\" class=\"profil_input_text form-control\" name=\"user_email\" pattern=\"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$\" title=\"" . (new LangLibry())->Word('form', 'emaillong') . "\" placeholder=\"" . (new LangLibry())->Word('form', 'emaillong') . "\" required>";

和输出的html代码是:

<input type="email" class="profil_input_text form-control" name="user_email" pattern="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$" title="Email" placeholder="Email" value="required">

我尝试了很多东西来解决这个问题,但似乎我没有看到真正的问题在哪里,我无法解决它。我需要你的帮助!谢谢!

FIX IT:我感谢你们,我解决了这个问题!事实证明,这是我的PHP代码中的一个问题,这不是执行的代码,它是一个不同的代码,这一个:

echo "<input type=\"email\" class=\"profil_input_text form-control\" name=\"user_email\" pattern=\"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$\" title=\"" . (new LangLibry())->Word('form', 'emaillong') . "\" placeholder=\"" . (new LangLibry())->Word('form', 'emaillong') . "\" value=" . $_SESSION['Login']['Email'] . " required>";

因为$ _SESSION [&#39;登录&#39;]为空,因为没有人登录,这就是为什么代码的这一部分似乎有问题:$_SESSION['Login']['Email']谢谢你们再来一次!!!

2 个答案:

答案 0 :(得分:1)

替换类方法的用法时,使用FF 33工作。那么问题可能是由Word()返回的值引入的?

答案 1 :(得分:1)

尝试根据需要设置= \“required \”并在结尾处关闭输入“\&gt;”而不是“&gt;”。