使用带有空格的$ POST变量

时间:2012-01-05 21:07:46

标签: php html post syntax whitespace

我正在使用PHP页面构建电子邮件。部分电子邮件文本由来自较早页面的$ POST变量提供。一些变量包含空格,这导致字符串在我的电子邮件中截断为单个单词。有关如何将整个字符串放入电子邮件文本的任何语法建议? '。 $ _POST ['VariableName']。 '显然不起作用。

$message = '
<html>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>EuroClassic Transfer Notice</title>
</HEAD>

<body bgcolor="#F5EEDB">

<TABLE ID=hor-minimalist-b SUMMARY=EuroClassic Customer>
<THEAD>
<TR>
<TH colspan=4 scope=col>Shipping Logistics:</th>
</TR>
</THEAD>
<TBODY>

<TR>
<TD>Shipping From: </TD>
<TD><INPUT type=text size=35 name=from value=' . $_POST['from'] . '></TD>
<TD>Shipping To: </TD>
<TD><INPUT type=text size=35 name=ToLocation value=' . $_POST['ToLocation'] . '></TD>
</TR>
<TR>
<TD>PO Number: </TD>
<TD><INPUT type=text size=20 name=PO value=' . $_POST['PO'] . '></TD>
<TD>Address: </TD>
<TD><INPUT type=text size=35 name=address value=' . $_POST['address'] . '></TD>
</TR>
<TR>
<TD>Ship Date: </TD>
<TD><INPUT type=text size=20 name=ShipDate value=' . $_POST['ShipDate'] . '></TD>
<TD>City/State/ZIP: </TD>
<TD><INPUT type=text size=35 name=city value=' . $_POST['city'] . '></TD>
</TR>
<TR>
<TD>Arrival Date: </TD>
<TD><INPUT type=text size=20 name=ArrivalDate value=' . $_POST['ArrivalDate'] . '></TD>
<TD>Freight: </TD>
<TD><INPUT type=text size=20 name=cost value=' . $_POST['cost'] . '></TD>
</TR>
</TBODY>
</TABLE>

</div>
</body>
</html>
';

1 个答案:

答案 0 :(得分:17)

只需在属性值周围添加引号。

相关问题