【发布时间】:2014-11-05 10:00:47
【问题描述】:
我使用 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">
我尝试了很多方法来解决这个问题,但似乎我看不出真正的问题在哪里,我无法解决它。我需要你的帮助!谢谢!
修复它:感谢你们,我解决了这个问题!事实证明这是我的 php 代码中的一个 if 问题,这不是执行的代码,而是一个不同的代码,这个:
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['Login'] 是空的,因为没有人登录,所以这部分代码似乎有问题:$_SESSION['Login']['Email']再次感谢你们!!!
【问题讨论】:
-
LangLibry 是某种翻译类吗?你能用更简洁的输出来复制它吗
-
ez 的东西。尝试输入 'required=\""\' ?如果不尝试将“必需”一词更改为其他位置?
-
是的,LangLibry 仅用于翻译不同语言的文本。我尝试了所有类型的东西,但它似乎按我想要的方式工作。我什至放了
value="",但是那个剂量也可以,它似乎只是忽略它然后再次输出value="required"