Php 从foreach中分离变量

Php 从foreach中分离变量,php,email,Php,Email,我无法将jemsmailform用作联系人表单。我试图寻找一个解决方案,我想我已经设法缩小了可能性。我的问题是,一旦发送电子邮件,我的邮件就有了“姓名、号码、电子邮件和提交:发送+3部分不相关的信息”。无论如何,我无法删除邮件中的“提交:发送”部分 代码如下: $message = "subject: \n\n"; foreach ($_POST as $key => $val) { if (is_array($val)) { for

我无法将jemsmailform用作联系人表单。我试图寻找一个解决方案,我想我已经设法缩小了可能性。我的问题是,一旦发送电子邮件,我的邮件就有了“姓名、号码、电子邮件和提交:发送+3部分不相关的信息”。无论如何,我无法删除邮件中的“提交:发送”部分

代码如下:

    $message = "subject: \n\n";
    foreach ($_POST as $key => $val) {
        if (is_array($val)) {
            foreach ($val as $subval) {
              $message .= ucwords($key) . ": " . clean($subval) . "\r\n";
            }
        } else {
            $message .= ucwords($key) . ": " . clean($val) . "\r\n";

        }
    }
    $message .= "\r\n";
    $message .= 'IP: '.$_SERVER['REMOTE_ADDR']."\r\n";
    $message .= 'Browser: '.$_SERVER['HTTP_USER_AGENT']."\r\n";
    $message .= 'Points: '.$points;
因此,我收到的电子邮件如下:

名称:名称
电邮:something@someyhing.com
编号:编号
提交:

发送IP:xx.xxx.xx.xx。 浏览器:Mozilla/5.0(Windows NT 6.3;WOW64;>rv:33.0)Gecko/20100101 Firefox/33.0点:2


如何去掉“提交:发送”行?

在foreach中为此键添加一个复选框。如果键为submit,则跳到下一个键

$message = "subject: \n\n";
    foreach ($_POST as $key => $val) {
      if(strtolwer($key) != 'submit'){ // Add this condition
        if (is_array($val)) {
            foreach ($val as $subval) {
              $message .= ucwords($key) . ": " . clean($subval) . "\r\n";
            }
        } else {
            $message .= ucwords($key) . ": " . clean($val) . "\r\n";

        }
      }
    }
    $message .= "\r\n";
    $message .= 'IP: '.$_SERVER['REMOTE_ADDR']."\r\n";
    $message .= 'Browser: '.$_SERVER['HTTP_USER_AGENT']."\r\n";
    $message .= 'Points: '.$points;
foreach ($_POST as $key => $val) {
    if ($key === "submit") continue;

    // ... code ...
}

在foreach中为此密钥添加一个检查。如果键为submit,则跳到下一个键

foreach ($_POST as $key => $val) {
    if ($key === "submit") continue;

    // ... code ...
}

在foreach中为此密钥添加一个检查。如果键为submit,则跳到下一个键

foreach ($_POST as $key => $val) {
    if ($key === "submit") continue;

    // ... code ...
}

在foreach中为此密钥添加一个检查。如果键为submit,则跳到下一个键

foreach ($_POST as $key => $val) {
    if ($key === "submit") continue;

    // ... code ...
}

检查字符串时只需添加一个条件:

foreach ($_POST as $key => $val) {
    if (is_array($val)) {
        foreach ($val as $subval) {
            $message .= ucwords($key) . ": " . clean($subval) . "\r\n";
        }
    } else {
        //Add this condition
        if (strtolwer($key) != 'submit') {
            $message .= ucwords($key) . ": " . clean($val) . "\r\n";
        }
    }
}

检查字符串时只需添加一个条件:

foreach ($_POST as $key => $val) {
    if (is_array($val)) {
        foreach ($val as $subval) {
            $message .= ucwords($key) . ": " . clean($subval) . "\r\n";
        }
    } else {
        //Add this condition
        if (strtolwer($key) != 'submit') {
            $message .= ucwords($key) . ": " . clean($val) . "\r\n";
        }
    }
}

检查字符串时只需添加一个条件:

foreach ($_POST as $key => $val) {
    if (is_array($val)) {
        foreach ($val as $subval) {
            $message .= ucwords($key) . ": " . clean($subval) . "\r\n";
        }
    } else {
        //Add this condition
        if (strtolwer($key) != 'submit') {
            $message .= ucwords($key) . ": " . clean($val) . "\r\n";
        }
    }
}

检查字符串时只需添加一个条件:

foreach ($_POST as $key => $val) {
    if (is_array($val)) {
        foreach ($val as $subval) {
            $message .= ucwords($key) . ": " . clean($subval) . "\r\n";
        }
    } else {
        //Add this condition
        if (strtolwer($key) != 'submit') {
            $message .= ucwords($key) . ": " . clean($val) . "\r\n";
        }
    }
}

非常感谢!如果可以的话,我会投你一票。我非常感谢你!:)谢谢你的信息!我没注意到。非常感谢!如果可以的话,我会投你一票。我非常感谢你!:)谢谢你的信息!我没注意到。非常感谢!如果可以的话,我会投你一票。我非常感谢你!:)谢谢你的信息!我没注意到。非常感谢!如果可以的话,我会投你一票。我非常感谢你!:)谢谢你的信息!我没注意到。也非常感谢你!这很简单,但我对php不太熟悉,我自己也不知道。无论如何,我很感激^^也非常感谢你!这很简单,但我对php不太熟悉,我自己也不知道。无论如何,我很感激^^也非常感谢你!这很简单,但我对php不太熟悉,我自己也不知道。无论如何,我很感激^^也非常感谢你!这很简单,但我对php不太熟悉,我自己也不知道。无论如何,我很感激^^