Php 发送到我的电子邮件时出错

Php 发送到我的电子邮件时出错,php,mysql,email,Php,Mysql,Email,我的PHP代码有问题,我只能接收没有内容的电子邮件。我希望数据库中的信息会通过电子邮件发送给我 bemco@dallas145.arvixeshared.com nfarious6@gmail.com 付款要求 这是我的密码: <?php include_once ("z_db.php"); // Inialize session session_start(); $message="Request for Payment"; $subject="Payment Request"; $re

我的PHP代码有问题,我只能接收没有内容的电子邮件。我希望数据库中的信息会通过电子邮件发送给我

bemco@dallas145.arvixeshared.com

nfarious6@gmail.com

付款要求

这是我的密码:

<?php
include_once ("z_db.php");
// Inialize session
session_start();
$message="Request for Payment";
$subject="Payment Request";
$result=mysql_query("SELECT email FROM affiliateuser WHERE username='".$_SESSION['username']."'");
while($record=mysql_fetch_row($result))
  {
     foreach($record as $col)
     {
       $headers=$col;
     }}
     $sqlquery="SELECT email FROM settings"; //fetching email from databse
$rec2=mysql_query($sqlquery);
$row2 = mysql_fetch_row($rec2);
$email=$row2[0]; //assigning email address
$to = $email;//assigning email address
$to = "nfarious6@gmail.com";
$result=mysql_query("SELECT payment FROM affiliateuser WHERE username='".$_SESSION['username']."'"); //fetching earnings of users
while($record=mysql_fetch_row($result))
  {
     foreach($record as $col)
     {
       $status=$col;
     }}
if ($status <> 1 )
{
$query2=mysql_query("update affiliateuser set payment=1 WHERE username='".$_SESSION['username']."'"); //updating payment request status
if(mail($to,$subject,$result,$headers)){
   print "
            <script language='javascript'>
                    window.location = 'csucess.php';
                </script>
            ";
            }
            else{ //printing error in case mail is undelieverd
            echo "We are Not Able To Deliver Your Message Due To Technical Reasons. Sorry For Inconvinience You Caused.<br/>You May send Your Request Again After Some Time.";
            }

}
else {
echo "You Have Already Requested Your Payment.";
}
?>
首次使用 $headers.=$col

就像另一条线一样 $status.=$col

这将附加字符串,而不是替换它。 希望这能奏效
永远不要发布代码的照片。真让人困惑,伙计

代码是文本。所以,请把它作为文本放在你的问题中,而不是放在它的图片中-太宽泛了,取决于这么多事情。代码、sql、网络等。mysql_*函数自PHP5.5以来就被弃用,并在PHP7中被完全删除,如果可以的话,应该删除。你应该选择另一个API,它允许你使用你真正应该使用的语句,比如mysqli_*或PDO-see。我不知道把它放在哪里。哈哈,请帮帮我。@FranzAbiva你发了一张代码的图片;先生,您希望有人怎样帮助您呢。谢谢@Fred ii-