如何修复html属性内的echo变量


How to fix echo variable inside html attribute?

我有一个解析错误unexpected =在这里,特别是在action=.

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

试着这样写;

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

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

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

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

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

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