在php中的字符串之间添加空格

在php中的字符串之间添加空格,php,string,email,sendmail,Php,String,Email,Sendmail,这是下面的代码,我想做的是在$pass字符串和$username字符串之间添加一个空格,但在我尝试完成时不断抛出错误。有什么建议吗 send_mail('az_barter@noreply.com', $_POST['email'], 'Registration System Demo - Your New Password', 'Your password is: '.$pass .$username); 它似乎总是同时显示用户名和密码,而不是分开显示。提前感谢您的建议 fun

这是下面的代码,我想做的是在
$pass
字符串和
$username
字符串之间添加一个空格,但在我尝试完成时不断抛出错误。有什么建议吗

send_mail('az_barter@noreply.com',
   $_POST['email'],
  'Registration System Demo - Your New Password',
  'Your password is: '.$pass .$username);
它似乎总是同时显示用户名和密码,而不是分开显示。提前感谢您的建议

function send_mail($from,$to,$subject,$body)
{
    $headers = '';
    $headers .= "From: $from\n";
    $headers .= "Reply-to: $from\n";
    $headers .= "Return-Path: $from\n";
    $headers .= "Message-ID: <" . md5(uniqid(time())) . "@" . $_SERVER['SERVER_NAME'] . ">\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Date: " . date('r', time()) . "\n";

    mail($to,$subject,$body,$headers);
}
函数发送邮件($from,$to,$subject,$body)
{
$headers='';
$headers.=“From:$From\n”;
$headers.=“回复:$from\n”;
$headers.=“返回路径:$from\n”;
$headers.=“邮件ID:\n”;
$headers.=“MIME版本:1.0\n”;
$headers.=“日期:”.Date('r',time())。“\n”;
邮件($to、$subject、$body、$headers);
}

我已经更新了帖子以显示电子邮件标题,是的,我知道md5 booo是正确的,目前它将在调试模式下修复,但仅用于测试目的。

您需要在这两个变量之间的字符串中连接一个空白字符:

send_mail('az_barter@noreply.com',
    $_POST['email'],
    'Registration System Demo - Your New Password',
    'Your password is: '.$pass . ' ' . $username);
                               ^^^^^^^
                                HERE

是的,那没用。我会用谷歌搜索出它,我猜,并检查出来,当我找到解决方案时,我会把它贴在这里。谢谢你的回复:Dalthough只是想重述一下我说的话,我相信我遗漏了一些标题。不确定这是否有区别,但你没有
$headers.=“Content type:text/html;charset=UTF-8”。“\r\n”