Skip to content

Form submit without PHP

I’ve been trying to figure out how to submit form data without using PHP code, is there a way? The mailto: in HTML 5 only has the user fill the form out, then when submit is clicked, it opens another application (mail app on desktop/laptop, and mail app on smartphones) and puts the data fields inside the message and makes the user click send in their mail, what do I do to at least just make the email sent to my email without the user having to take extra steps? Or being redirected to another app?

Answer

If I understand correctly, I think you can do the following. Grab the values of the inputs through javascript and send the email using window.location with the input values.

HTML

<input type="text" id="subject">
<textarea id="body"></textarea>
<button type="button" id="send">Submit</button>

JS

$('#send').on('click', function(e) {
  e.preventDefault();
  subject = $('#subject').val();
  body = $('#body').val();
  window.location = "mailto:[email protected]?subject=" + subject + "&body=" + body;
});