Oh there is something else, depending upon the data you are collecting, you might also want to consider installing an SSL cert for the server. That way the data can be sent over an encrypted channel.
You might also want to consider a captcha, just in case of automated bots, though to be fair that is something that doesn't tend to cause too much problem until you have a high exposure.
The level of expertise required does suddenly jump when you go from a static site to something requiring server interaction with user input. What you want is simple, but not as simple as just constructing a page in an editor, and uploading it. Markup is one type of code, but it is not programming really.
If you just want them to email, I just noticed someone mention that, then you will have to reveal an email address and then it is just <a href="mailto:
[email protected]">Email Me</a>
There are some ways to do this using JavaScript to prefill the message as well, and the user will have to have an email client associated by the browser.
var email = document.getElementById('email');
var address = email.value;
var link = document.getElementById('link');
var link.href = "mailto:
[email protected]?subject=" + address;
You will have to id up the elements, and set an onclick event, you may actually have to open another window to do this, let me check, ok I have used this code combined with a form:
if (emailClient) {
subject = escape(subject + ' - via website');
message = escape(message);
var mailto =
'mailto:
[email protected]' +
'?subject=' + subject +
'&body=' + message;
var win = window.open(mailto, 'emailer');
if (win && win.open && !win.closed)
win.close();
}