Mail wird nicht versendet

Original geschrieben von Pcnub
Wenn du es doch so viel besser weisst...dann hilf mir doch oder sag mir wo ich ein gutes scriopt finde.
Ich hab echt kein Bock Scripte von anderen zu nehmen, sondern will die alle selber schreiben. Außerdem ist dieses Forum wohl eher zur Hilfe als....
Pcnub

Sorry erstmal für meine harschen Worte :-)

Ein paar Tipps fallen mir ein, wenn ich das Script überfliege. Das Erste, was mir auffällt ist der case-fall für den Empfänger. Wenn Du die Emails mal verändern mußt, also wenn mehr dazukommen oder weniger werden, wirst Du auch die case-Anweisung umschreiben müssen. Speichere die Usernamen + Mail doch in einem Array.

$empfang = array ('name1' => 'mailaddy1@bla.de'
, 'name2' => 'mailaddy2@bla.de'
, usw....
);

oder

$empfang['name1'] = 'mailaddy1@bla.de';
$empfang['name2'] = 'mailaddy2@bla.de';
$empfang['name3'] = 'mailaddy3@bla.de';
$empfang['usw...'] = 'mailaddy4@bla.de';

$empfaenger = $empfang[$_POST[name]];

Wenn ich mich nicht täusche, müßte das so ausschauen.
Dann kannst Du Dir die case-Abfrage sparen.

Zusätzlich würde ich noch eine Zeit- und/oder IP-Sperre einbauen. Nur eine mail pro 30 Sekunden z. B., sonst kann man Euch zuspammen.

Und wie gesagt, sorry - hatte einen echt üblen tag als ich das letzte Posting gemacht hab :eek:
 
Zurück