Advertisement
Guest User

Contact page

a guest
Mar 5th, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.42 KB | None | 0 0
  1. <?php
  2. get_header();
  3. get_sidebar();
  4. echo '<div class="index">';
  5. echo '<h2>'; the_title(); echo '</h2>';
  6.  
  7.  
  8. ?>
  9. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
  10. <script src="http://ehbonop.nl/wp-content/themes/ehbonop/include/jquery.validate.js" type="text/javascript"></script>
  11. <script type="text/javascript">
  12.             jQuery(function(){
  13.                 jQuery("#name").validate({
  14.                     expression: "if (VAL) return true; else return false;",
  15.                     message: "Naam is verplicht"
  16.                 });
  17.                 jQuery("#onderwerp").validate({
  18.                     expression: "if (VAL) return true; else return false;",
  19.                     message: "Onderwerp is verplicht"
  20.                 });
  21.                
  22.                   jQuery("#mail").validate({
  23.                     expression: "if (VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.]+)*\\@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)*\\.[a-zA-Z]{2,4}$/)) return true; else return false;",
  24.                     message: "Mail is verplicht, in de vorm naam@domain.extentie"
  25.                 });
  26.                
  27.                   jQuery("#bericht").validate({
  28.                     expression: "if (VAL.length > 10 && VAL) return true; else return false;",
  29.                     message: "Bericht is verplicht en moet langer zijn dan 10 tekens."
  30.                 });
  31.                   jQuery("#validate").validate({
  32.                     expression: "if ((jQuery('#validate').val()) == 'lager') return true; else return false;",
  33.                     message: "Nee, dat woord staat niet lager"
  34.                 });
  35.             });
  36. </script>
  37. <?
  38. echo'
  39. <noscript>
  40. <div style="color:#FF0000;">
  41. U heeft JavaScript momenteel uitgeschakeld, u word aanbevolen dit in te schakelen.
  42. </div>
  43. </noscript>';
  44. require ('mail.php');
  45. if( $_SERVER['REQUEST_METHOD'] === 'POST' ){
  46.     $s1= $style; $s2=$style; $s3=$style; $s4=$style; $s5=$style; $s6=$style;
  47.     if (strlen($_POST["name"]) == 0){
  48.         $r1='<span class="ValidationErrors">Naam is verplicht.</span>';
  49.         $s1='style="border:#FF0000 solid 2px;"';
  50.         }
  51.     if (strlen($_POST["mail"]) == 0){
  52.         $r2='<span class="ValidationErrors">Mail is verplicht, in de vorm naam@domain.extentie</span>';
  53.         $s2='style="border:#FF0000 solid 2px;"';
  54.         }
  55.     if(!is_emailadres($_POST["mail"]))
  56.         {
  57.         $r2='<span class="ValidationErrors">Mail is verplicht, in de vorm naam@domain.extentie</span>';
  58.         $s2='style="border:#FF0000 solid 2px;"';
  59.         }
  60.     if (strlen($_POST["message"]) <= 10){
  61.         $r6='<span class="ValidationErrors">Bericht is verplicht en moet langer zijn dan 10 tekens.</span>';
  62.         $s6='style="border:#FF0000 solid 2px;"';
  63.         }
  64.     if (strlen($_POST["onderwerp"]) == 0){
  65.         $r4='<span class="ValidationErrors">Onderwerp is verplicht.</span>';
  66.         $s4='style="border:#FF0000 solid 2px;"';
  67.         }
  68.     if (($_POST["validate"]) != 'lager'){
  69.         $r5='<span class="ValidationErrors">Nee, dat woord staat niet lager</span>';
  70.         $s5='style="border:#FF0000 solid 2px;"';
  71.         }
  72. else{
  73. $style = '';
  74. $bericht = '
  75. Contact formulier op www.EhboNop.nl is ingevuld:
  76.  
  77. Naam:  '. ($_POST["name"]) .'
  78. Mail:  '.($_POST['mail']).'
  79. Onderwerp: '.($_POST['onderwerp']).'
  80. Bericht:
  81. '.($_POST['message']).'
  82. --------------------------------------------
  83. Ip: '.$_SERVER['REMOTE_ADDR'].'
  84. Datum: '.date("d-m-Y @ H:i:s").'
  85.  
  86. ';
  87. $ond = $_POST['onderwerp'];
  88. $mail = mail('info@fox-creations.nl',$ond, $bericht);
  89. if ($mail){ echo '<h3>Succesvol verstuurd, we probeeren zo snel mogelijk te antwoorden</h3>'; $style = 'style="border:#0F0 solid 2px;"'; } else {echo '<h3>Verzenden mislukt, probeer later opnieuw</h3>';}
  90. }}
  91. echo'
  92. <div id="contact">
  93. <form method="POST">
  94. <li> Naam: <li><input ' . $s1 . ' id="name" name="name" value='. htmlspecialchars($_POST['username']) .'>'. $r1 .'<br /></li></li>
  95. <li> E-Mail: <li><input ' . $s2 . ' id="mail" name="mail" value='. htmlspecialchars($_POST['mail']) .'  >'. $r2 .'<br /></li></li>
  96. <li> Onderwerp <li><input ' . $s4 . ' id="onderwerp" name="onderwerp" value='. htmlspecialchars($_POST['onderwerp']) .'>'. $r4 .'<br /></li></li>
  97. <li> Welk woord staat <sub>lager</sub>? <li> <input ' . $s5 . ' id="validate" name="validate" value='. htmlspecialchars($_POST['validate']) .'>'. $r5 .'<br /></li></li>
  98.      Bericht:<br /> <textarea ' . $s6 . ' id="bericht" cols="50" rows="10" name="message">'. htmlspecialchars($_POST['message']) .'</textarea>'. $r5 .'<br />
  99.  <input type="submit" value="Verstuur"><br />
  100. </form>';
  101.  ?>
  102. </div>
  103. <?
  104. echo '<br /></div>';
  105.  
  106. get_footer();
  107. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement