Camping_RIDER: "Absenden"-Button mit E-Mail-Adresse verknüpfen

Beitrag lesen

Aloha ;)

Ich möchte nun eine neue Seite einrichten, in der Kunden ihre Daten eintragen können und sie mir durch einen Klick auf den Button "Absenden" per Mail zukommen lassen können! Leider habe ich überhaupt keine Ahnung, wie man den Button dazu bringt mir die eingegebenen Daten zu übermitteln :(

Indem das php-Skript, an das dein Formular die Daten weitergibt

<form action="action_page.php">

eine E-Mail an deine E-Mail-Adresse schickt, in der die entsprechenden Daten vorkommen. Für den Mailversand mit PHP gibt es Lösungen.

Dazu müsste aber erstmal sichergestellt werden, dass das entsprechende Skript die Daten auch alle bekommt. Bei deinem momentanen Markup ist das so sicher nicht der Fall. Folgende Liste von Dingen, die an deinem Markup "kaputt" sind, erhebt keinen Anspruch auf Vollständigkeit[1]:

  • Du möchtest eigentlich ein Formular haben, hast aber mehrere form-Elemente ineinander verschachtelt. Einige der Form-Elemente möchtest du vielleicht durch andere Block-Elemente ersetzen. Durch p-Elemente zum Beispiel; dann sparst du dir schon die Umbrüche.
  • Mehrere deiner input-Elemente haben kein name-Attribut - für die Verarbeitung der Daten sind die aber wichtig bis notwendig.
  • Bei "Ziele" und "so möchte ich trainieren" ist das label kaputt (es ist löblich, dass du label einsetzt!)
  • Da schwirrt ein einsames div mit id "senden" herum.
  • Die legend- und fieldset-Elemente am Anfang deines Codes ergeben so keinerlei Sinn (und unterbrechen übrigens auch logisch den Textfluss.

Bitte achte unbedingt darauf, die Daten, die du da erhältst, zu prüfen[2] und entsprechend ihrem Kontext zu behandeln[3], bevor du sie dir als E-Mail schicken lässt.

Ganz allgemein gesprochen ist das sicher ein eher fortgeschrittenes Anliegen, das du nur anpacken solltest, wenn dir die Grundlagen klar sind. Wenn du eine solche Funktionalität irgendwo "onlinestellen" möchtest, ohne zu wissen, was du da tust, kann das negative Auswirkungen für dich[4] oder andere[5] haben - auch wenn sich die meisten davon relativ einfach verhindern lassen.

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
# Twitter # Steam # YouTube # Self-Wiki # Selfcode: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[

  1. Wenn du die Probleme ausgebügelt hast können wir gemeinsam noch einmal drüberschauen. ↩︎

  2. Wiki: Formulardaten serverseitig auswerten ↩︎

  3. Wiki: Kontextwechsel ↩︎

  4. Beispiel: Dir wird Code als Nutzereingabe untergejubelt, der deine Systeme kapert oder beschädigt oder dich an der Nase herumführt. ↩︎

  5. Beispiel: Dein Kontaktformular wird ausgetrickst und als Spamschleuder missbraucht. ↩︎