PHP脚本得到一个循环

时间:2013-12-09 20:09:14

标签: php loops

我制作了一个电子邮件脚本来邮寄由php查询提交的表格。它的工作原理,但每次收到的电子邮件超过20次。但我根本找不到循环。谁能帮帮我?

<?php

require_once("view_orders.php");

$to  = 'mymail';
$subject = 'Broodje bestelling';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Put your HTML here
$message = file_get_contents('http://myurl.com/order/mail.php', true);

// Mail it
return mail($to, $subject, $message, $headers);
?> 

1 个答案:

答案 0 :(得分:2)

那里没有循环。

根据您的文件设置方式,我的预感是您多次调用此文件。你有任何要求/包含链接回这个文件?挖深。无论何时找到引用,请从view_orders.php开始跟随它。

另一个注意事项 - 如果你把它变成一个函数然后调用函数可能会更好,就像这样:

require_once( “view_orders.php”);

function send_this_email()
{
    $to  = 'mymail';
    $subject = 'Broodje bestelling';

    // To send HTML mail, the Content-type header must be set
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    // Put your HTML here
    $message = file_get_contents('http://myurl.com/order/mail.php', true);

    // Mail it
    mail($to, $subject, $message, $headers);
}

以这种方式调试和引用更容易。从现在开始,如果你这样做,你只需要包含这个文件,然后执行函数send_this_email();

这是一个非常小的改变,但通过将你的脚本放入函数和调用函数,你将比现在组织得更好。它会为你节省大量时间!