Php 为什么我得到<;输入类型=";电邮;值=”;“必需”&燃气轮机;我真正需要的是<;输入类型=";电邮;值=”&引用;必需的>;

Php 为什么我得到<;输入类型=";电邮;值=”;“必需”&燃气轮机;我真正需要的是<;输入类型=";电邮;值=”&引用;必需的>;,php,html,input,required,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', 'emaillo

我使用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>";
echo“Word('form','emaillong')。“\”占位符=\”.(new LangLibry())->Word('form','emaillong')。“\”必需>”;
输出的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>";
echo“Word('form','emaillong')。“\”占位符=\”.(new LangLibry())->Word('form','emaillong')。“\”值=“”$_会话['Login']['Email']。“必需>”;

由于$_会话['Login']是空的,因为没有人登录,这就是为什么代码的这一部分出现问题的原因:
$_会话['Login']['Email']
再次感谢大家

在替换类方法的用法时,与FF 33对我的作用相同。因此,问题可能是由Word()返回的值引起的

试着将其设置为required=\“required\”并在“\>”结尾关闭输入,而不是“>”

LangLibry是某种翻译类吗?你能用一个更简洁的outputez来复制这个吗。是否尝试输入“required=\”“\”?如果不尝试将单词“required”改为其他位置?是的,LangLibry仅用于翻译不同语言的文本。我尝试了各种各样的方法,但似乎都没有达到我想要的效果。我甚至把
value=“”
,但这也行得通,它似乎只是忽略了它,然后再次输出
value=“required”