Wie kann man Text über JavaScript versenden?
Hi Leute, ich möchte eine kleine Homepage (HTML, CSS, JavaScript)erstellen und hätte gern eine Funktion, bei der man Text eingeben kann, der mir anschließend zugesendet wird. Bitte schreibt nicht, dass ich einfach eine E-Mail Adresse verlinken soll. Vielen Dank im Voraus. :-)
2 Antworten
Mithilfe eines Form-Elements kannst du den Text vom Frontend ans Backend senden: https://www.w3schools.com/html/html_forms.asp
Alternativ kannst du das auch direkt in JavaScript machen, mithilfe von fetch oder XMLHttpRequest. (Als Methode natürlich "POST".)
Im Backend nimmst du den Text entgegen und kannst ihn dann in eine Datenbank speichern, per Email versenden, etc.
Da gibt's zu viele Möglichkeiten, als dass ich sie alle aufzählen könnte :D
Ich nehme mal an PHP, da es in den Tags steht.
Da kenne ich mich leider nicht aus, aber dazu habe ich das hier gefunden:
https://www.formget.com/send-an-email-on-form-submission-using-php/
Ohne PHP wird das leider nichts. Javascript läuft über den Browser. Um eine E-Mail zu versenden benötigst du einen Server der das für dich tut. Ohne PHP kannst du das dem Server aber nicht mitteilen.
Schaue dir das mal an:
https://www.php-einfach.de/php-tutorial/php-email/
Eine Email mit PHP zu versenden ist nicht so schwer, und mit diesem Tutorial gut zu schaffen.
Bei weiteren Fragen, schreibe mir einfach/einen Kommentar :)
Alles richtig. Und wie realisiert der Fragesteller das Backend?