Tom: FormMailer ohne schnickschnack!!!

Hallo Leute,

ich entschuldige mich schon im Vorfeld für diese Anfrage, da ich schon jetzt wieder genervtes Gestöhne ahne. Aber ich habe nun ganze 2 Tage im Netz zugebracht, um ein php-Script zu finden, welches nicht auf spezielle Felder getrimmt ist.

Es soll "nur" alle Formularfelder auslesen, die Inhalte an eine E-Mail-Adresse senden und eine redirect-Page aufrufen. Das ist einfach nicht zu finden. Alle Scripte, die ich bis jetzt gefunden habe (weit über 50!), setzen statische Namensgebung voraus. Das will ich nicht. Ich will, dass ALLE Felde samt Inhalt ausgelesen werden und fertig. Warum bietet das keiner ? Es muss doch rein theoretisch nur ein Array, den wohl das Formular selbst mitschickt zerlegt werden. Zumindest habe ich das so verstanden.

Für Links, Tipp und eventuell zur Verfügung gestellten Code bedanke ich mich im voraus und wiederhole hiermit meine Entschuldigung im voraus.

Danke Tom

  1. Huhu!
    Schau mal auf http://www.yubb.de/index.php?site=service/mailer/formmailer

    Ist ein Formmailer, wo lediglich zwingend die Empfängeradresse stehen muss. Der Rest (Betreff, Absendermail, Templates) sind optional. Ohne Anmeldung :)

    CU
    Phil
    http://www.yubb.de - Die Webmaster-Community

    1. Hallihallo,

      ich hätte da sonst noch eine inlude-Datei anzubietenb, die eine Mime-Mail-Funktion enthält. Hab eich fast zehn Tage dran gebastelt, bis sie funktioniert hat.

      Di kann jetzt HTML-Dateien verschicken nebst <img src="...> und alternative Textmails oder nur Textmails oder Attachments. Und dann habe ich noch eine andere Funktion, die ein Post als HTML-Seite darstellt, egal was für Feldtypen drinstehen: Text, Radio, Checkbox, Select single und Multiple, File (Bilder) andere Filetypen müsste man noch implemntieren. Diese Seite kann man dann als Bytestream an die Mailfunktion übergeben. damit ist die glücklich und kann die versenden. So passt mein Baukasten für Dummies so langsam zusammen.

      Leider bin ich total pleite im Moment und ohne Moos nix los... :-)

      LGadWdI

      Chris©

    2. Hi Phil,

      könnte ich das Script von Dir bekommen, damit ich es auch auf meinem Server nutzen kann? Selbstverständlich würde ich inhaltlich Deine Kommentare und Deine Verweise auf Dich drin lassen. Ich könnte mir auch vorstellen, auf meiner Page einen Backlicnk zu Dir zu setzen, sozusagen als Dankeschön.

      Der Hintergrund ist folgender. Ich habe einen Formular-Maker programmiert, für den ich einfach ein offenes Script benötige, da ja jeder User eine andere Kombination aus den verschiedenen Formularfelder erstellen kann. Und ich will ihm die Freiheit lassen, dies zu tun. Meine Software ich ausschliesslich Freeware und somit bin ich auch leider nicht in der Lage Geld anzubieten. Für mich stehe die Webmaster-Einsteiger im Vordergrund, die noch etwas Hilfe brauchen.

      Hilfst Du mir?
      Tom

  2. Hallo (auch) Tom,

    [...] Aber ich habe nun ganze 2 Tage im Netz zugebracht, um ein php-Script zu finden, welches nicht auf spezielle Felder getrimmt ist. [...]
    Es soll "nur" alle Formularfelder auslesen, die Inhalte an eine E-Mail-Adresse senden und eine redirect-Page aufrufen. Das ist einfach nicht zu finden.

    Du solltest einen Kurs besuchen: "Wie verwende ich Suchmaschinen".
    Gibt es sicher an einer Volkshochschule in Deiner Naehe.

    [http://www.google.com/search?q=php+alle+variablen+formular]
    liefert als erstes Resultat
    http://drweb.de/programmierung/php_formulare.shtml

    Und dort findest Du auch schon eine Loesung bzw. einen Ansatz.

    Es muss doch rein theoretisch nur ein Array, den wohl das Formular selbst mitschickt zerlegt werden. Zumindest habe ich das so verstanden.

    Ja, diesen Array gibt es.
    Wenn das Formular mit POST gesendet wird (was sinnvoll ist),
    heisst dieser Array
    $HTTP_POST_VARS
    Mit PHP ab 4.1 (oder so) kannst/solltest Du
    die "Superglobal" Variable
    $_POST
    verwenden.

    Es reicht also, diesen assoziativen Array zu durchlaufen.
    Natuerlich wird auch die E-Mail-Adresse des Absenders/Empfaengers,
    wenn sie denn im Formular steht, eine dieser Variablen sein.
    Die solltest Du etwas gruendlicher pruefen, bevor Du sie der
    PHP-Funktion mail() uebergibst. Wie eigentlich alle Eingaben,
    die der Benutzer machen kann.
    http://www.dclp-faq.de/q/q-sicherheit-parameter.html

    Hoffe, das reicht zur Selbsthilfe.
    mfg
    Thomas

  3. Hallo Tom,

    Aber ich habe nun ganze 2 Tage im Netz zugebracht, um ein php-Script zu finden, welches nicht auf spezielle Felder getrimmt ist.

    Warum so fern suchen, wenn es so etwas doch so nah geht? http://aktuell.de.selfhtml.org/tippstricks/php/form-mail/index.htm

    Viele Grüße,
    Christian