Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Template Name: Kontak ons
- */
- //Korrespodensie generasie funksie
- $response = "";
- //Funksie om 'n korrespodensie te genereer
- function my_contact_form_generate_response($type, $message){
- global $response;
- if($type == "success") $response = "<div class='success'>{$message}</div>";
- else $response = "<div class='error'>{$message}</div>";
- }
- //Korrespondensie boodskappe
- $not_human = "Verifikasie of jy mens of robot is het gefaal.";
- $missing_content = "Vul asseblief alle velde in.";
- $email_invalid = "E-pos adres is nie geldig nie. Verskaf asseblief 'n geldige e-pos adres.";
- $message_unsent = "Boodskap is nie gestuur nie. Probeer asseblief weer.";
- $message_sent = "Baie dankie vir jou boodskap. Dit word hoog op prys gestel.";
- //Gebruiker variables
- $name = $_POST['name'];
- $email = $_POST['email'];
- $message = $_POST['text'];
- $human = $_POST['human'];
- $submitted = $_POST['submitted'];
- //php pos
- $to = get_option('admin_email');
- $subject = "Nuwe boodskap gestuur op ".get_bloginfo('name');
- $headers = 'Van: '. $email . "\r\n" .
- 'Aantwoord op: ' . $email . "\r\n";
- if(!$human == 0){
- if($human != 2) my_contact_form_generate_response("error", $not_human); //nie mens nie!
- else {
- //Gaan epos na
- if(!filter_var($email, FILTER_VALIDATE_EMAIL))
- my_contact_form_generate_response("error", $email_invalid);
- else //epos is nie geldig
- {
- //Gaan naam en epos na
- if(empty($name) || empty($message)){
- my_contact_form_generate_response("error", $missing_content);
- }
- else //reg om te gaan!
- {
- $sent = wp_mail($to, $subject, strip_tags($message), $headers);
- if($sent) my_contact_form_generate_response("success", $message_sent); //boodskap gestuur!
- else my_contact_form_generate_response("error", $message_unsent); //boodskap nie gestuur!
- }
- }
- }
- }
- else if ($submitted) my_contact_form_generate_response("error", $missing_content);
- ?>
- <?php get_header(); ?>
- <div id="main-content" class="main-content">
- <div id="primary" class="content-area">
- <div id="content" class="site-content" role="main">
- <?php while ( have_posts() ) : the_post(); ?>
- <div class="entry-content">
- <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
- <header class="entry-header">
- <h1 class="entry-title"><?php the_title(); ?></h1>
- </header>
- <?php the_content(); ?>
- <style type="text/css">
- #respond {
- margin-top: 14px;
- margin-top: 1rem;
- }
- .error{
- padding: 5px 9px;
- border: 1px solid #e59e9e;
- color: #dd0000;
- border-radius: 3px;
- }
- .success{
- padding: 5px 9px;
- border: 1px solid #a2d67e;
- color: #59d600;
- border-radius: 3px;
- }
- form span{
- color: #dd0000;
- }
- </style>
- <div id="respond">
- <?php echo $response; ?>
- <form action="<?php the_permalink(); ?>" method="post">
- <p><?php _e('Het jy ’n probleem of ’n voorstel wat jy met ons wil deel? Of het jy ’n artikel wat jy graag wil he ons moet plaas?')?></br>
- <p><?php _e('Vul gerus die vorm in hieronder en laat weet ons wat jy graag met ons wil deel. Onthou, enige kritiek, goed of sleg, word waardeer.')?></p>
- <p><label for="name"><?php _e('Naam')?><span>*</span><br><input type="text" name="message_name" value="<?php echo esc_attr($name); ?>" placeholder="Iemand Anders"></label></p>
- <p><label for="message_email"><?php _e('E-pos')?><span>*</span><br><input type="text" name="message_email" value="<?php echo esc_attr($email); ?>" placeholder="iemand@iemandanders.com"></label></p>
- <p><label for="message_text"><?php _e('Boodskap')?><span>*</span><br><textarea type="text" name="message_text" placeholder="Skryf asseblief jou boodskap hier."><?php echo esc_textarea($message); ?></textarea></label></p>
- <p><label for="message_human"><?php _e('Verifiseer of jy mens of robot is:')?><span>*</span><br><input type="text" style="width: 60px;" name="message_human"> + 3 = 5</label></p>
- <input type="hidden" name="submitted" value="1">
- <p><input type="submit" value="<?php _e('Stuur jou boodskap')?>"/></p>
- </form>
- </div>
- </article><!-- #post -->
- </div>
- <?php endwhile; // einde van die kringloop. ?>
- </div><!-- #content -->
- </div><!-- #primary -->
- <?php get_sidebar( 'content' ); ?>
- </div><!-- #main-content -->
- <?php
- get_sidebar();
- get_footer();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement