如何在html属性中修复echo变量?

时间:2016-06-28 08:28:47

标签: php

我有一个意外的解析错误=这里特别是在action =。

<form action='<?php echo $url?resendpassword=1&send=1;?>' method='post'>

3 个答案:

答案 0 :(得分:1)

尝试这样写;

<form action='<?php echo $url . "?resendpassword=1&send=1"; ?>' method='post'>

或者

<form action='<?php echo $url;?>?resendpassword=1&send=1' method='post'>

答案 1 :(得分:0)

这里的其他建议很好,但我认为这可能会更好:

<form action='<?php echo $url ?>?resendpassword=1&send=1;' method='post'>

答案 2 :(得分:0)

你需要首先连接URL,然后不要忘记转义(&amp;是HTML中的特殊字符,因此如果不转义它会产生错误的HTML):

<form action='<?php echo htmlspecialchars("$url?resendpassword=1&send=1"); ?>' method='post'>