Javascript 用于为PHP邮件程序生成消息的条件语句

Javascript 用于为PHP邮件程序生成消息的条件语句,javascript,php,html,Javascript,Php,Html,我有一个mail.php,它从AJAX获取post数据 我已经清理并分配了变量。 在编写PHP邮件正文消息时。我想使用条件语句来计算表单文本字段是否传递了值。如果计算结果为true,则在$message中生成HTML代码,以便表单准确无误。目前,我的代码只生成第一条条件语句的结果,似乎没有计算其余的条件语句 My mail.php代码如下: // Required Meeting Request fields $message = '<html><body>'; $mes

我有一个mail.php,它从AJAX获取post数据

我已经清理并分配了变量。 在编写PHP邮件正文消息时。我想使用条件语句来计算表单文本字段是否传递了值。如果计算结果为true,则在$message中生成HTML代码,以便表单准确无误。目前,我的代码只生成第一条条件语句的结果,似乎没有计算其余的条件语句

My 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>";
//必需的会议请求字段
$message='';
$message.=“CDA IT会议申请表”;
$message.='';
$message.=“名称:”$emp_名称。"";
$message.=“电子邮件:”$emp_电子邮件。"";
如果($req\u Name!=“”){
$message.=“请求者姓名:”$req\u Name.“;
}
如果($req_Email!=“”){
$message.=“请求者的电子邮件:”$req_电子邮件。”;
}
$message.=“功能:”$会议功能。"";
$message.=“设置日期和时间:”$借阅日期。" " . $时间设置。”;
$message.=“开始日期和时间:”$借阅日期。" " . $实际时间;
$message.=“返回日期和时间:”$返回日期。" " . $结束时间。”;
$message.=“位置:”$Loc.“;
//条件项
如果($hw_LcdProjectorQty!=“”){
$message.=“投影仪数量:“.hw_LcdProjectorQty.”;
}
如果($hw_LaptopQty!=“”){
$按摩。=“笔记本电脑”数量:“.hw\u笔记本电脑数量。”;
}
如果($hw_WiredMouseQty!=“”){
$按摩。=“有线鼠标”数量:“.hw_有线鼠标数量”;
}
如果($hw_WiredKeyboardQty!=“”){
$按摩。=“有线键盘数量:”.$hw_有线键盘数量。”;
}
如果($hw_iPadQty!=“”){
$按摩。=“iPad数量:“.hw_iPadQty.”;
}
如果($hw_RemoteMouseQty!=“”){
$按摩。=“远程鼠标数量:“.hw_RemoteMouseQty.”;
}
如果($hw_HandMicQty!=“”){
$按摩。=“手持式话筒”数量:“.hw_-HandMicQty.”;
}
如果($hw_LapelMicQty!=“”){
$按摩。=“翻领话筒数量:“.hw_翻领话筒数量。”;
}
如果($hw_MediaCart!=“”){
$按摩。=“媒体购物车”数量:“.hw_媒体购物车”;
}
如果($hw_多功能手机!=“”){
$按摩。=“宝利通会议电话”数量:“.hw_宝利通”;
}
如果($Applications!=“”){
$按摩。=“请求的应用程序:”$Applications.“;
}
如果($Comment!=“”){
$按摩。=“评论/特别说明”“$Comment.”;
}
$message.=“状态:请求已提交”;
$message.=“”;
$message.=“”;
$hw_LcdProjectorQty是唯一似乎正在触发的条件。QTY变量仅包含1到16之间的值。

找出差异:

$message = '<html><body>';
  ^---- letter E

if($hw_LaptopQty != "") {
    $massage  .=
      ^---letter A
$message='';
^----字母E
如果($hw_LaptopQty!=“”){
美元按摩=
^---字母A
你的代码上都有这种v.s.E差异


也许你已经看了太多《粉红豹》电影了……“对不起,检查员。我有个消息要告诉你”“按摩!?”

你有没有尝试
var_dump
所有变量?你从哪里得到$hw变量?参数还是预定义的?