我有一个mail.php,它从AJAX中获取帖子数据。
我已经清理并分配了变量。 撰写PHP Mail Body消息时。我想使用条件语句来评估表单文本字段是否传递了值。如果它的计算结果为true,则在$ message中生成HTML代码,以使表单准确无误。目前我的代码只产生第一个条件语句的结果,似乎没有评估其余的条件语句。
我的mail.php代码如下:
// Required Meeting Request fields
$message = '<html><body>';
$message .= '<center><H1>CDA IT Meeting Request Form</H1></center>';
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10" width="500px" style="margin:10px auto;">';
$message .= "<tr style='background: #eee;'><td><strong>Name:</strong> </td><td>" . $emp_Name . "</td></tr>";
$message .= "<tr><td><strong>Email:</strong> </td><td>" . $emp_Email . "</td></tr>";
if($req_Name != "") {
$message .= "<tr><td><strong>Requestor's Name:</strong></td><td>" . $req_Name . "</td></tr>";
}
if($req_Email != "") {
$message .= "<tr><td><strong>Requestor's Email:</strong></td><td>" . $req_Email . "</td></tr>";
}
$message .= "<tr><td><strong>Function:</strong> </td><td>" . $meeting_Function . "</td></tr>";
$message .= "<tr><td><strong>Setup Date & Time:</strong> </td><td>" . $borrow_Date . " " . $time_Setup ."</td></tr>";
$message .= "<tr><td><strong>Start Date & Time:</strong> </td><td>" . $borrow_Date . " " . $time_Actual ."</td></tr>";
$message .= "<tr><td><strong>Return Date & Time:</strong> </td><td>" . $return_Date . " " . $end_Time ."</td></tr>";
$message .= "<tr><td><strong>Location:</strong> </td><td>" . $Loc ."</td></tr>";
// Conditional entries
if($hw_LcdProjectorQty != "") {
$message .= "<tr><td><strong>Projector</strong></td><td>Quantity: " . $hw_LcdProjectorQty ."</td></tr>";
}
if($hw_LaptopQty != "") {
$massage .= "<tr><td><strong>Laptop(s)</strong></td><td>Quantity: " . $hw_LaptopQty ."</td></tr>";
}
if($hw_WiredMouseQty != "") {
$massage .= "<tr><td><strong>Wired Mouse</strong></td><td>Quantity: " . $hw_WiredMouseQty . "</td></tr>";
}
if($hw_WiredKeyboardQty != "") {
$massage .= "<tr><td><strong>Wird Keyboard</strong></td><td>Quantity: " . $hw_WiredKeyboardQty . "</td></tr>";
}
if($hw_iPadQty != "") {
$massage .= "<tr><td><strong>iPad</strong></td><td>Quantity:" . $hw_iPadQty . "</td></tr>";
}
if($hw_RemoteMouseQty != "") {
$massage .= "<tr><td><strong>Remote Mouse</strong></td><td>Quantity: " . $hw_RemoteMouseQty . "</td></tr>";
}
if($hw_HandMicQty != "") {
$massage .= "<tr><td><strong>Hand Microphone</strong></td><td>Quantity: " . $hw_HandMicQty . "</td></tr>";
}
if($hw_LapelMicQty != "") {
$massage .= "<tr><td><strong>Lapel Microphone</strong></td><td>Quantity: " . $hw_LapelMicQty . "</td></tr>";
}
if($hw_MediaCart != "") {
$massage .= "<tr><td><strong>Media Cart</strong></td><td>Quantity: " . $hw_MediaCart . "</td></tr>";
}
if($hw_PolyComPhone != "") {
$massage .= "<tr><td><strong>Polycom Conference Phone</strong></td><td>Quantity: " . $hw_PolyComPhone . "</td></tr>";
}
if($Applications != "") {
$massage .= "<tr><td><strong>Applications Requested:</strong></td><td>" . $Applications . "</td></tr>";
}
if($Comment != "") {
$massage .= "<tr><td><strong>Comments/Special Instructions</strong></td><td>" . $Comment . "</td></tr>";
}
$message .= "<tr style='background: #eee;'><td><strong>Status:</strong> </td><td>Request Submitted</td></tr>";
$message .= "</table>";
$message .= "</body></html>";
$ hw_LcdProjectorQty是唯一似乎触发的条件。 QTY变量仅包含1到16之间的值。
答案 0 :(得分:2)
发现差异:
$message = '<html><body>';
^---- letter E
if($hw_LaptopQty != "") {
$massage .=
^---letter A
你有这个A v.s. E差异在你的代码上。
也许你一直在看粉红豹电影......&#34;对不起,督察。我有一条消息给你&#34; &#34;按摩!?&#34;