Mailscript funktioniert, aber sendet trotz Fehler
Hallo Zusammen,
ich hab mir einen Webmailer nachgebaut und erweitert, welcher zwar genau tut, was er soll, doch wenn ein Fehler auftritt sendet er trotzdem. So kontrolliert dieses Script, ob Name, Vorname, E-Mail-Adresse und Kommentar eingegeben wurden. Ist dies nicht der Fall, so blockt es die Mail. Wurde ein "hidden" Kontrollfeld ausgefüllt, so ist es Spam und wird geblockt. Dies funktioniert so weit. Wurde eine E-Mailadresse eingegeben, welche ohne @ oder . ist, so meckert es zwar, doch die E-Mail landet trotzdem in meinem Postfach. Kann mir bitte jemand sagen, wie ich den umbauen muss, dass er dann nicht sendet, wenn die eingegebene Absender-E-Mailadresse nicht die benannten beiden Zeichen enthält. Schon mal vielen Dank für Eure Hilfe Liebe Grüße andreas PHP-Code:
|
AW: Mailscript funktioniert, aber sendet trotz Fehler
PHP-Code:
|
AW: Mailscript funktioniert, aber sendet trotz Fehler
Hallo vt1816,
danke für Deine schnelle Antwort. Zitat:
Nun muss ich zum besseren Verständnis leider etwas ausholen. Das Mailformular dient auf einer Vereinshomepage für die E-Mailkontakte zu den Vereinsvorständen. Richtige E-Mail-Adressen soll ich wg. Spam und Belästigungen der Konturenz vor Ort nicht angeben. Das $mailgut wollte ich einfügen, da es vor einer Woche passierte, dass eine Mail ankam, mit einer Beitritts-Anfrage. In dieser Mail war zwar eine Mailadresse angegeben, doch die hatte das Format: Anfrage wegen meines 8 jährigen Sohnes. Den Namen des Interessenten gib es aber in den Telefonbüchern nicht. Also soll ich, der, der die Homepage zu pflegen hat, eine Kontrolle einbauen, dass nurnoch mit gültiger E-Mailadresse oder evtl. mit Telefonnummer gesendet werden kann. Nun suchte ich schon Verschiedenes zusammen, doch was ich fand und zusammenbrachte war alles mit Javascript. Das Ganze soll aber ohne Javascript auskommen, wg. der Scpritblocker, welche in dieser Gegend modern zu sein scheinen... (Nach Aussage der meisten Vereinsmitglieder) (Also bleibt mur nur sowas wie PHP, da das ja den Scriptblocker gar nicht interessiert.) In PHP fand ich aber noch kein vollständiges Beispiel für eine Kontrolle, ob eine E-Mailadresse gültig aufgebaut ist oder nicht. Also nach dem Schema: Zeichen@zeichen.zeichen. Nun bastelte ich mir etwas, womit ich wenigstens sehen kann, ob @ und . in der Adresse drin sind, oder nicht. Aber wie und wo bringe ich das in dem Script nun unter? Tut mir leid, dass ich nun so viel Text ablassen musste, doch hoffe ich, dass ich alle evtnuellen Unklarheiten dazu geklärt habe. Nochmal danke für Deine Antwort, wo soll ich denn besser den Teil mit dem $mailgut einfügen, damit das alles andere stoppt, oder bei Erfolg die Mail gesendet wird. Viele Grüße aus dem sonnigen Geretsried andreasa |
AW: Mailscript funktioniert, aber sendet trotz Fehler
Hast Du mal den von mir geposteten Code(-Schnippsel - bzgl. lass $mailgut weg) in Deinem Script entsprechend angepasst?
|
AW: Mailscript funktioniert, aber sendet trotz Fehler
Zitat:
Erst als ich aus PHP-Code:
PHP-Code:
Vielen Dank für den Tipp. Ich probier noch ein wenig, vielleicht kriege ich das Script noch dazu, dass es mir auch kontrolliet, ob nach dem letzten Punkt noch ein Zeichen kommt, denn das ist ihm momentan wurst. Wenn ich da mit was nicht klarkommen sollte, soll ich das dann hier, in diesem Thread posten, oder einen neuen aufmachen? Viele Grüße andreasa |
AW: Mailscript funktioniert, aber sendet trotz Fehler
Zitat:
Schau Dir aber mal zum Beispiel explode() an. |
AW: Mailscript funktioniert, aber sendet trotz Fehler
Auf je0.de gefunden:
PHP-Code:
|
AW: Mailscript funktioniert, aber sendet trotz Fehler
Hallo Festus,
danke für Deinen Tip. Es war nun ein Volltreffer. Jetzt tut das Formular Alles, was ich brauche. Es kontrolliert ob alle Felder ausgefüllt sind, ob die E-Mailadresse stimmen kann (möglich ist). Etwas weiter oben meinte ich schon, dass es funzt, doch da waren noch einige Fehler. Jetzt geht es fehlerlos durch. Für die, die es interessiert, so sieht es jetzt aus: PHP-Code:
Nochmals Danke bis zum nächsten Mal andreasa |
AW: Mailscript funktioniert, aber sendet trotz Fehler
Zitat:
hier mal was zum einlesen: Spam-Gefahr durch Kontaktformulare es wurde ja schon zig male (in anderen threads) gesagt: nutze eine mail-klasse wie swiftmailer. ich bau' ja auch gern alles selbst, aber mail-versand muss echt nicht sein .- cx |
AW: Mailscript funktioniert, aber sendet trotz Fehler
Hallo Cortex,
Zitat:
aber, ok. ich orientiere mich um, denn ich will nicht dass meine Site zum Spamzombie wird. Den geposteten Code kann ich leider nicht mehr entfernen. Könntest ja Du, als Admin, für mich tun. Danke für Deine Mühe und die Tips. Bis zum nächsten Mal andreasa |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:56:35 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.