Lietzi: Formular verarbeitung als Email

Hallo Leute!

Ich denke hier erreiche ich die professionellen Ohren die ich gerade brauche:

Ich gestalte gerade für einen Golfclub eine Homepage. Rein gestalterisch und sonst auch stellen sich mir dabei keine Probleme. Doch leider braucht die Seite auch eine Anmeldeseite für die Turniere. Und da fängt es an mit den Problemen!!!

Am liebsten hätte ich folgendes:

Eine Seite mit dem Formular, mit Punkten wie Name, Email, Telefon etc. Das habe ich auch schon ohne Probleme realisiert.

Nur dann kommt das Problem: Die Turnierauswahl!
Mit checkboxes ist es zu viel um in die Gestaltung zu passen.

Als Liste mit Mehrfachauswahlmöglichkeiten wäre toll!

Nur wenn ich dann per PHP die Email versende steht nur einer der mehrfachausgewählten Turniere drin und nicht alle.

Wie löse ich das Problem?

Da ich mich nicht so toll auskenne wie ihr es sicher tut würde ich mich freuen einen soweit fertigen scriptbaustein zu bekommen, bei dem ich nur noch den namen des Feldes einsetzten muss.

Vielen Dank für eure Mühen!!

Bis dann dann

Lietzi

  1. Hallo,

    Als Liste mit Mehrfachauswahlmöglichkeiten wäre toll!

    Nur wenn ich dann per PHP die Email versende steht nur einer der mehrfachausgewählten Turniere drin und nicht alle.

    Wie löse ich das Problem?

    http://www.dclp-faq.de/q/q-formular-select-multiple.html

    viele Grüße

    Axel

    1. Hallo,

      Als Liste mit Mehrfachauswahlmöglichkeiten wäre toll!

      Nur wenn ich dann per PHP die Email versende steht nur einer der mehrfachausgewählten Turniere drin und nicht alle.

      Wie löse ich das Problem?
      http://www.dclp-faq.de/q/q-formular-select-multiple.html

      viele Grüße

      Axel

      Die Seite hatte ich auch schon gefunden, hilft mir aber auch nicht wirklich weiter, da ich nicht weiß, wie ich sie hier einbinden soll:

      Wie gesagt, die Email soll so aussehen:
      Name: Benjamin Muster
      Email: Benjamin@müller.de
      Essen: Ja
      Turnierauswahl: 10.04.04, 15.05.04, 19.09.04

      Die Werte "10.04.04" etc. liegen in der Variablen $turniere als Array

      bisher sieht mein script so aus:

      $emailinhalt = "Es wurden folgende Angaben gemacht:\n Name, Vorname: $name\n Telefonnummer: $tel\n E-Mail: $email\n Clubausweisnummer: $clubnr $mitgliednr\n DGV Stammvorgabe: $stvrg\n Teilnahme am Essen $essen\n Turnierauswahl: $turniere\n";

      das ganze versende ich dann mit:
      mail("email@lietzi.de","neue Anmeldung","$emailinhalt\n","FROM: email@lietzi.de");

      Um meine Frage dann vielleicht richtiger zu stellen:

      Wie krieg ich aus dem Array einen String bei dem die Array-Teile durch Kommata getrennt aufgelistet sind, so dass ich es der Email Anhängen kann.

      1. Hallo,

        Um meine Frage dann vielleicht richtiger zu stellen:

        Wie krieg ich aus dem Array einen String bei dem die Array-Teile durch Kommata getrennt aufgelistet sind, so dass ich es der Email Anhängen kann.

        Eventuell mit PHP? http://de3.php.net/function.implode

        Dokumentationen sind dafür geschrieben worden, die Entwickler bei der Umsetzung ihrer Ideen in einer bestimmten Programmiersprache zu unterstützen. Das nutzt aber nichts, wenn die Entwickler sie nicht lesen. ;-)) http://de3.php.net/manual/de/ RTFM

        viele Grüße

        Axel

        1. Hallo,

          Um meine Frage dann vielleicht richtiger zu stellen:

          Wie krieg ich aus dem Array einen String bei dem die Array-Teile durch Kommata getrennt aufgelistet sind, so dass ich es der Email Anhängen kann.
          Eventuell mit PHP? http://de3.php.net/function.implode

          Dokumentationen sind dafür geschrieben worden, die Entwickler bei der Umsetzung ihrer Ideen in einer bestimmten Programmiersprache zu unterstützen. Das nutzt aber nichts, wenn die Entwickler sie nicht lesen. ;-)) http://de3.php.net/manual/de/ RTFM

          viele Grüße

          Axel

          Ich dachte immer das ein Forum dazu da sei schnell informationen zu erhalten, von Leuten die die Dokumentation gelesen haben. ;-)

          Dennoch danke, auch wenn es nicht sehr nett war, war es sehr hilfreich!

          Bin nunmal kein PHP Junkie der Dokumentationen inhalieren kann!

          und so oft brauch ich PHP auch nicht!

          Bis dann dann

          1. Hallo,

            Ich dachte immer das ein Forum dazu da sei schnell informationen zu erhalten, von Leuten die die Dokumentation gelesen haben. ;-)

            SelfForum und dessen Inhalt ist halt irgendwie anders :-)

            Dennoch danke, auch wenn es nicht sehr nett war, war es sehr hilfreich!

            Warum? Es waren doch alle nett und haben Dir mit Verweisen weitergeholfen? Meiner Meinung war (ist) Dir so mehr geholfen als wenn jemand Dir einfach den Code hergestellt hätte!

            Bin nunmal kein PHP Junkie der Dokumentationen inhalieren kann!

            Musst nicht gleich die ganze Doku lesen, gezielt nachschlagen per interne Suche oder Google hilft da schon...

            und so oft brauch ich PHP auch nicht!

            Aber immer öfter?

            Frohes Fest,
            AndreD

            1. Tut mir leid wenn da was nicht ganz richtig verstanden und unnötig überspitzt dargestellt worden ist.

              Durch das "Dokumentationen sind dafür geschrieben worden, die Entwickler bei der Umsetzung ihrer Ideen in einer bestimmten Programmiersprache zu unterstützen."
              fühlte ich mich ein wenig verarscht,
              einfach nur der Link hätte gereicht,

              bin gerade ein wenig gereizt, da der ganze Kram 2 Monate früher fertig sein muss als geplant war, und mir deshalb echt ne Menge Zeit fehlt und somit mein Weihnachten etwas leiden muss..
              Und dann auch noch nicht so einfach funktioniert wie ich mir das vorgestellt habe, das letzte mal als ich in Quellcode rumgemacht habe ist Jahre her! Ich weiß warum ich Frontend arbeite!

              Also nochmal danke für die Hilfe!

              Frohes Fest!

              Lietzi

          2. Hallo,

            Ich dachte immer das ein Forum dazu da sei schnell informationen zu erhalten, von Leuten die die Dokumentation gelesen haben. ;-)

            Nein, ein Forum ist auch dazu da, dass ich hier meinen Frust abreagieren kann, vorausgesetzt ich werde nicht ausfallend und das geschriebene lässt sich als Hilfe deuten. ;-))

            Dennoch danke, auch wenn es nicht sehr nett war,

            Für Nettigkeiten schalte bitte den Fernsehapparat ein. Welchen Kanal ist heute gleichgütig.

            war es sehr hilfreich!

            Bitte!

            Bin nunmal kein PHP Junkie der Dokumentationen inhalieren kann!

            Das geht auch nicht. Die kann man nicht rauchen. Naja, wenn man sie ausdruckt und dann was in die Ausdrucke einwickelt ...;-))

            viele Grüße

            Axel

      2. Hello,

        Name: Benjamin Muster
        Email: Benjamin@müller.de
        Essen: Ja
        Turnierauswahl: 10.04.04, 15.05.04, 19.09.04

        Die Werte "10.04.04" etc. liegen in der Variablen $turniere als Array

        bisher sieht mein script so aus:

        $emailinhalt = "Es wurden folgende Angaben gemacht:\n Name, Vorname: $name\n Telefonnummer: $tel\n E-Mail: $email\n Clubausweisnummer: $clubnr $mitgliednr\n DGV Stammvorgabe: $stvrg\n Teilnahme am Essen $essen\n Turnierauswahl: $turniere\n";

        http://de.php.net/manual/de/function.implode.php

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      3. Hello,

        $emailinhalt = "Es wurden folgende Angaben gemacht:\n Name, Vorname: $name\n Telefonnummer: $tel\n E-Mail: $email\n Clubausweisnummer: $clubnr $mitgliednr\n DGV Stammvorgabe: $stvrg\n Teilnahme am Essen $essen\n Turnierauswahl: $turniere\n";

        das ganze versende ich dann mit:
        mail("email@lietzi.de","neue Anmeldung","$emailinhalt\n","FROM: email@lietzi.de");

        Woher kommen denn $to und $from?
        Das sind beim email-Versand die gefährdeten Stellen, da beide in den Header-Bereich der eMail Einzug nehmen. Es wäre also möglich, dort umfangreiche Manipulationen vorzunehmen. Man sollte die übergebenen Paramter daher daruf untersuchen, ob wirklich nur GENAU EINE email-Adresse drinsteht und NICHTS ANDERES.

        Das Dir von Ralf angebotene Script hat leider auch dieses Manquo. Es ist injizierbar.

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  2. Hallo Leute!

    Ich denke hier erreiche ich die professionellen Ohren die ich gerade brauche:

    Ich gestalte gerade für einen Golfclub eine Homepage. Rein gestalterisch und sonst auch stellen sich mir dabei keine Probleme. Doch leider braucht die Seite auch eine Anmeldeseite für die Turniere. Und da fängt es an mit den Problemen!!!

    Am liebsten hätte ich folgendes:

    Eine Seite mit dem Formular, mit Punkten wie Name, Email, Telefon etc. Das habe ich auch schon ohne Probleme realisiert.

    Nur dann kommt das Problem: Die Turnierauswahl!
    Mit checkboxes ist es zu viel um in die Gestaltung zu passen.

    Als Liste mit Mehrfachauswahlmöglichkeiten wäre toll!

    Nur wenn ich dann per PHP die Email versende steht nur einer der mehrfachausgewählten Turniere drin und nicht alle.

    Wie löse ich das Problem?

    Da ich mich nicht so toll auskenne wie ihr es sicher tut würde ich mich freuen einen soweit fertigen scriptbaustein zu bekommen, bei dem ich nur noch den namen des Feldes einsetzten muss.

    Vielen Dank für eure Mühen!!

    Bis dann dann

    Lietzi

    Hallo,
    schau mal auf die Seite http://www.ralfbrosen.de
    dort findest Du was Du brauchst, wenn Du in der Lage bist diese auf Deine Bedürfnisse umzubasteln, könnte ich Dir das Paket (also Formular mit php) zur Verfügung stellen (gegen einen kleinen Obolus), hatte Seinerzeit auch das Problem.

    Gruß,
    Ralf

    1. Hello Ralf,

      schau mal auf die Seite http://www.ralfbrosen.de
      dort findest Du was Du brauchst, wenn Du in der Lage bist diese auf Deine Bedürfnisse umzubasteln, könnte ich Dir das Paket (also Formular mit php) zur Verfügung stellen (gegen einen kleinen Obolus), hatte Seinerzeit auch das Problem.

      Das Formular ist nicht so toll und das Script dahinter ist katastophal unsicher. Man kann es injizieren und wunderbar Spam verbreiten.

      Reparier das mal schnell... ;-)

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      1. Hello Ralf,

        schau mal auf die Seite http://www.ralfbrosen.de
        dort findest Du was Du brauchst, wenn Du in der Lage bist diese auf Deine Bedürfnisse umzubasteln, könnte ich Dir das Paket (also Formular mit php) zur Verfügung stellen (gegen einen kleinen Obolus), hatte Seinerzeit auch das Problem.

        Das Formular ist nicht so toll und das Script dahinter ist katastophal unsicher. Man kann es injizieren und wunderbar Spam verbreiten.

        Reparier das mal schnell... ;-)

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        Hallo Tom,
        wo liegt denn das Problem, es erfüllt seinen Zweck und warum soll keine zweite E-Mailadresse dahinterstehen?
        Es ist sogar zweckmäßig, damit kann ich die Anfragen von mehreren Stellen bantworten.

        Gruß,
        Ralf

        1. Hello,

          Hallo Tom,
          wo liegt denn das Problem, es erfüllt seinen Zweck und warum soll keine zweite E-Mailadresse dahinterstehen?
          Es ist sogar zweckmäßig, damit kann ich die Anfragen von mehreren Stellen bantworten.

          Mir hat mal einer meiner Professoren gesagt: "Das einzige Problem der Dummen ist es, dass sie es selber nicht merken. Sie werden in Ihrem zukünftigen Beruf noch Bekanntschaft damit machen ..."

          _Damals_ habe ich nicht verstanden, wie er darauf kam.

          Ich wünsch Dir noch viel Glück mit Deinem Mailformular. Wenn ich mal viel Zeit habe, bau ich Dir vielleicht mal eine Bombe. Ist dann nicht böse gemeint, sondern nur, um den Beratungsbedarf aufzudecken.

          Frohes Fest und
          liebe Grüße aus http://www.braunschweig.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen