好的 - 我有这段代码。PHP - 简单表单无法正确显示的问题
$formBlock = "<form method=\"post\" action=\"$_SERVER[PHP_SELF]\">
<p>First Name: <input name=\"first\" type=\"text\" size=13 maxlength=25 /></p>
<p>Last name: <input name=\"last\" type=\"text\" size=13 maxlength=25 /></p>
<p>City:<input name=\"city\" type=\"text\" size=25 maxlength=50 /></p>
<p>State: '.state_selection().' </p>
<p>Email:<input name=\"email\" type=\"text\" size=50 maxlength=75 /></p>
<p>Birthday:<input name=\"bday\" type=\"text\" size=10 maxlength=10 />(ex 1982-06-26)</p>
<p><input type=\"hidden\" name=\"op\" value=\"ds\" /></p>
<p><input type=\"submit\" name=\"submit\" value=\"Add Contact\" /></p>
</form>";
但是,'.state_selection()'。部分只是出现文字“.state_selection()”。 如果我将字符串更改为单引号,然后在内部双引号之前删除\ ... 所有内容都正确显示 - 但是当我尝试提交表单时,它告诉我它找不到$ _SERVER [PHP_SELF ]网址。
关于#2:它总是让我感到吃惊的是,即使经过了这么多事情畸形,HTML显示的东西很好。 – shamittomar 2010-08-27 19:00:31
好的 - 如果我删除了整个字符串中的所有字符,那么所有内容都会完美显示。但是,当我提交表单时,它告诉我$ _SERVER [PHP_SELF] url无法找到。如果我将字符串更改为“和所有的”,就像我最初那样......表单提交正常,但状态不显示,只显示'.state_selection()'。 – Jason 2010-08-27 19:43:42
@Jason我更新了我的答案....并且你已经完全改变了你的问题,直到我的答案不再适用。如果你有新的问题,你应该真的创建第二个问题。 – 2010-08-27 20:15:43