Team:UCL/FAQ/Contact
From 2014.igem.org
(Difference between revisions)
Lewismoffat (Talk | contribs) |
|||
(14 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> | <style> | ||
- | . | + | /*=======PAGE HEADER=======*/ |
+ | .pageTitle { | ||
+ | height:200px; | ||
+ | width:100%; | ||
+ | background-color:darkgrey; | ||
+ | padding-top:50px; | ||
+ | display:inline-block; | ||
+ | } | ||
+ | .floater { | ||
float:left; | 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