Team:UCL/FAQ/Contact
From 2014.igem.org
(Difference between revisions)
Lewismoffat (Talk | contribs) |
Lewismoffat (Talk | contribs) |
||
(10 intermediate revisions not shown) | |||
Line 12: | Line 12: | ||
<div class="textTitle"><h3 class="widthCorrect">Contact Details</h3></div><!-- First title or p tag of a page needs the textTitle class as it corrects the placing of the rest of the page--> | <div class="textTitle"><h3 class="widthCorrect">Contact Details</h3></div><!-- First title or p tag of a page needs the textTitle class as it corrects the placing of the rest of the page--> | ||
- | + | <?php | |
- | + | function spamcheck($field) { | |
- | + | // Sanitize e-mail address | |
- | + | $field=filter_var($field, FILTER_SANITIZE_EMAIL); | |
- | + | // Validate e-mail address | |
- | + | if(filter_var($field, FILTER_VALIDATE_EMAIL)) { | |
- | + | return TRUE; | |
- | + | } else { | |
- | + | return FALSE; | |
- | + | } | |
- | + | } | |
- | + | ?> | |
- | + | ||
- | + | <h2>Feedback Form</h2> | |
- | + | <?php | |
- | + | // display form if user has not clicked submit | |
- | + | if (!isset($_POST["submit"])) { | |
- | + | ?> | |
- | + | <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?> | |
- | + | From: <input type="text" name="from"><br> | |
- | + | Subject: <input type="text" name="subject"><br> | |
- | + | Message: <textarea rows="10" cols="40" name="message"></textarea><br> | |
- | + | <input type="submit" name="submit" value="Submit Feedback"> | |
- | + | </form> | |
- | + | <?php | |
- | + | } else { // the user has submitted the form | |
- | + | // Check if the "from" input field is filled out | |
- | + | if (isset($_POST["from"])) { | |
- | + | // Check if "from" email address is valid | |
- | + | $mailcheck = spamcheck($_POST["from"]); | |
- | + | if ($mailcheck==FALSE) { | |
- | + | echo "Invalid input"; | |
- | + | } else { | |
- | + | $from = $_POST["from"]; // sender | |
- | + | $subject = $_POST["subject"]; | |
- | + | $message = $_POST["message"]; | |
- | + | // message lines should not exceed 70 characters (PHP rule), so wrap it | |
- | + | $message = wordwrap($message, 70); | |
- | + | // send mail | |
- | + | mail("webmaster@example.com",$subject,$message,"From: $from\n"); | |
- | + | echo "Thank you for sending us feedback"; | |
- | + | } | |
- | + | } | |
- | + | } | |
- | + | ?> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
</div><!-- This is the css of the page. Dont change it unless you have consulted with Lewis or Adam about what your changing--> | </div><!-- This is the css of the page. Dont change it unless you have consulted with Lewis or Adam about what your changing--> | ||
<style> | <style> | ||
Line 69: | Line 69: | ||
background-color:darkgrey; | background-color:darkgrey; | ||
padding-top:50px; | padding-top:50px; | ||
- | |||
display:inline-block; | display:inline-block; | ||
} | } | ||
Line 78: | Line 77: | ||
/*=======Body=======*/ | /*=======Body=======*/ | ||
.textArena { | .textArena { | ||
- | background-color: | + | background-color:white; |
padding: 5% 5% 5% 5%; | padding: 5% 5% 5% 5%; | ||
font-size:90%; | font-size:90%; | ||
- | |||
- | |||
- | |||
} | } | ||
.widthCorrect { | .widthCorrect { |
Latest revision as of 11:36, 17 September 2014