HTMLify
contact.php
Views: 17 | Author: cody
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 | <!DOCTYPE HTML> <html> <head> <title>PhotoArtWork2_reverse</title> <meta name="description" content="website description" /> <meta name="keywords" content="website keywords, website keywords" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <!-- stylesheets --> <link href="css/style.css" rel="stylesheet" type="text/css" /> <link href="css/colour.css" rel="stylesheet" type="text/css" /> <!-- modernizr enables HTML5 elements and feature detects --> <script type="text/javascript" src="js/modernizr-1.5.min.js"></script> </head> <body> <div id="main"> <!-- begin header --> <header> <div id="logo"><h1>PHOTO<a href="#">ART</a>WORK 2_reverse</h1></div> <nav> <ul class="sf-menu" id="nav"> <li><a href="index.html">home</a></li> <li><a href="about.html">about me</a></li> <li><a href="#">my portfolio</a> <ul> <li><a href="portfolio_one.html">portfolio_one</a></li> <li><a href="portfolio_two.html">portfolio_two</a></li> </ul> </li> <li><a href="blog.html">blog</a></li> <li class="selected"><a href="contact.html">contact</a></li> </ul> </nav> </header> <!-- end header --> <!-- begin content --> <div id="site_content"> <div id="left_content"> <h1>Contact</h1> <p>Say hello, using this contact form.</p> <?php // This PHP Contact Form is offered "as is" without warranty of any kind, either expressed or implied. // David Carter at www.css3templates.co.uk shall not be liable for any loss or damage arising from, or in any way // connected with, your use of, or inability to use, the website templates (even where David Carter has been advised // of the possibility of such loss or damage). This includes, without limitation, any damage for loss of profits, // loss of information, or any other monetary loss. // Set-up these 3 parameters // 1. Enter the email address you would like the enquiry sent to // 2. Enter the subject of the email you will receive, when someone contacts you // 3. Enter the text that you would like the user to see once they submit the contact form $to = 'enter email address here'; $subject = 'Enquiry from the website'; $contact_submitted = 'Your message has been sent.'; // Do not amend anything below here, unless you know PHP function email_is_valid($email) { return preg_match('/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i',$email); } if (!email_is_valid($to)) { echo '<p style="color: red;">You must set-up a valid (to) email address before this contact page will work.</p>'; } if (isset($_POST['contact_submitted'])) { $return = "\r"; $youremail = trim(htmlspecialchars($_POST['your_email'])); $yourname = stripslashes(strip_tags($_POST['your_name'])); $yourmessage = stripslashes(strip_tags($_POST['your_message'])); $contact_name = "Name: ".$yourname; $message_text = "Message: ".$yourmessage; $user_answer = trim(htmlspecialchars($_POST['user_answer'])); $answer = trim(htmlspecialchars($_POST['answer'])); $message = $contact_name . $return . $message_text; $headers = "From: ".$youremail; if (email_is_valid($youremail) && !eregi("\r",$youremail) && !eregi("\n",$youremail) && $yourname != "" && $yourmessage != "" && substr(md5($user_answer),5,10) === $answer) { mail($to,$subject,$message,$headers); $yourname = ''; $youremail = ''; $yourmessage = ''; echo '<p style="color: blue;">'.$contact_submitted.'</p>'; } else echo '<p style="color: red;">Please enter your name, a valid email address, your message and the answer to the simple maths question before sending your message.</p>'; } $number_1 = rand(1, 9); $number_2 = rand(1, 9); $answer = substr(md5($number_1+$number_2),5,10); ?> <form id="contact" action="contact.php" method="post"> <div class="form_settings"> <p><span>Name</span><input class="contact" type="text" name="your_name" value="<?php echo $yourname; ?>" /></p> <p><span>Email Address</span><input class="contact" type="text" name="your_email" value="<?php echo $youremail; ?>" /></p> <p><span>Message</span><textarea class="contact textarea" rows="5" cols="50" name="your_message"><?php echo $yourmessage; ?></textarea></p> <p style="line-height: 1.7em;">To help prevent spam, please enter the answer to this question:</p> <p><span><?php echo $number_1; ?> + <?php echo $number_2; ?> = ?</span><input type="text" name="user_answer" /><input type="hidden" name="answer" value="<?php echo $answer; ?>" /></p> <p style="padding-top: 15px"><span> </span><input class="submit" type="submit" name="contact_submitted" value="send" /></p> </div> </form> </div> <div id="right_content"> <img src="images/contact.jpg" width="450" height="450" title="contact" alt="contact" /> </div> </div> <!-- end content --> <!-- begin footer --> <footer> <p>Copyright © 2012 PhotoArtWork2_reverse. All Rights Reserved. <a href="http://www.css3templates.co.uk">Design from css3templates.co.uk</a>.</p> <p><img src="images/twitter.png" alt="twitter" /> <img src="images/facebook.png" alt="facebook" /> <img src="images/rss.png" alt="rss" /></p> </footer> <!-- end footer --> </div> <!-- javascript at the bottom for fast page loading --> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easing-sooper.js"></script> <script type="text/javascript" src="js/jquery.sooperfish.js"></script> <!-- initialise sooperfish menu --> <script type="text/javascript"> $(document).ready(function() { $('ul.sf-menu').sooperfish(); }); </script> </body> </html> |