ich kriegs einfach nicht hin..
folgendes Script sendet die Mails immer
3x (statt 1x) und ich weiß nicht warum!
habe schon alles mögliche dran geändert, aber es will nicht..
wenn ich mail() in einem
anderen Ordner ausführe geht es
ganz normal, es muss also irgendwie am Script oder sonstwo liegen..
Code:
...
if ($_GET["action"] == "blink")
{
#mail("Test@Test.de,"Betreff","Text","From: info@Domain.de"); .. würde auch 3x verschicken
$check_1 = mysql_query (" SELECT id, email, url, blink FROM $pref_pr_seiten WHERE blink = '$_GET[blink]' ");
$check_2 = mysql_fetch_array($check_1);
if ($check_2[blink] == $_GET[blink])
{
$tmp["inhalt"] = str_replace("{AUSGABE}", "<font color=darkgreen size=5><i>Der Bestätigungslink ist richtig, Sie erhalten jetzt eine E-Mail mit ihren Daten.</i></font><br /><br />\n", $tmp["inhalt"]);
mysql_query (" UPDATE $pref_pr_seiten SET status = '1' WHERE id = '$result[id]' ");
### Normale Mail ###
$code = $info["urlscript"]."?page=position&url=".$check_2["url"];
$tmp["email2"] = file_get_contents("email2.txt");
$tmp["email2"] = str_replace("{ID}", $check_2["id"], $tmp["email2"]);
$tmp["email2"] = str_replace("{EMAIL}", $check_2["email"], $tmp["email2"]);
$tmp["email2"] = str_replace("{HOMEPAGE}", $check_2["url"], $tmp["email2"]);
$tmp["email2"] = str_replace("{CODE}", $code, $tmp["email2"]);
$tmp["email2"] = str_replace("{ABSENDER}", $info["absender"], $tmp["email2"]);
mail($check_2[email],$info[betreff2],$tmp[email2],"From: info@Domain.de");
### Normale Mail ###
### Adminmail ###
$tmp["emailadmin"] = file_get_contents("emailadmin.txt");
$tmp["emailadmin"] = str_replace("{ID}", $check_2["id"], $tmp["emailadmin"]);
$tmp["emailadmin"] = str_replace("{EMAIL}", $check_2["email"], $tmp["emailadmin"]);
$tmp["emailadmin"] = str_replace("{HOMEPAGE}", $check_2["url"], $tmp["emailadmin"]);
mail($info[email],$info[betreffadmin],$tmp[emailadmin],"From: info@Domain.de");
### Adminmail ###
}
else
{
$tmp["inhalt"] = str_replace("{AUSGABE}", "<font color=red size=5><i>Der Bestätigungslink ist falsch.</i></font><br /><br />\n", $tmp["inhalt"]);
}
}
else
{
$tmp["inhalt"] = str_replace("{AUSGABE}", "", $tmp["inhalt"]);
}
break;
achja.. wenn ich VOR oder NACH dem mail( irgendwas hinschreibe.. irgendein Text.. dann erscheint dieser Text auch nur 1x.. und sobald es mit mail( losgeht , kommt die Mail 3x an mich bzw. an die Mailadr. aus dem Datenbankeintrag...