Team:UCL/FAQ/Contact
From 2014.igem.org
(Difference between revisions)
Lewismoffat (Talk | contribs) |
|||
(13 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
+ | {{:Team:UCL/Template:headerx}} | ||
{{:Team:UCL/Template:headerx}} | {{:Team:UCL/Template:headerx}} | ||
<html> | <html> | ||
- | <div | + | <div class="pageTitle"> |
- | <div | + | <div><h3>Contact Us</h3></div> |
- | <div | + | <div><!--- This is the Bit that describes the team and its logo DONT TOUCH--> |
- | + | <div class="floater"><img src="https://static.igem.org/mediawiki/2014/c/ca/UCLHumanPracticeLogo.png" height="50px" width="50px" style="margin-right:10px;"></img></div> | |
- | + | <div class="floater"><h4 class="minimyzr" style="margin:0px;">Human Practice Team</h4></div> | |
</div> | </div> | ||
</div> | </div> | ||
- | <div | + | <div class="textArena"><!--- This is the were your text goes, play with it but dont change the class names--> |
+ | <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--> | ||
+ | <style> | ||
+ | /*=======PAGE HEADER=======*/ | ||
+ | .pageTitle { | ||
+ | height:200px; | ||
+ | width:100%; | ||
+ | background-color:darkgrey; | ||
+ | padding-top:50px; | ||
+ | display:inline-block; | ||
+ | } | ||
+ | .floater { | ||
+ | float:left; | ||
+ | } | ||
+ | |||
+ | /*=======Body=======*/ | ||
+ | .textArena { | ||
+ | background-color:white; | ||
+ | padding: 5% 5% 5% 5%; | ||
+ | font-size:90%; | ||
+ | } | ||
+ | .widthCorrect { | ||
+ | width:100%; | ||
+ | } | ||
+ | </style> | ||
- | + | </html> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | </html> | + | |
{{:Team:UCL/Template:footerx}} | {{:Team:UCL/Template:footerx}} |
Latest revision as of 11:36, 17 September 2014