Ondersteuning » Code oplossingen gezocht » Vraag contact formulier

  • Beste mensen,

    Ik heb een website waar mensen middels een contactformulier contact kunnen opnemen met de adverteerder. De adverteerder krijgt dan een e-mail met een aantal gegevens.Nu werkt dit formulier niet optimaal en mijn vraag is of iemand wat tips heeft.
    Probleem is de volgende:
    De naam wordt niet vermeld, e-mailadres word niet vermeld in het emailtje.
    Bericht en onderwerp worden wel netjes weer gegeven in de e-mail.
    Kan iemand mij informeren?
    Alvast bedankt!
    Vrg, Rein

    Script:
    <?php

    /**
    * This is the sidebar contact form used on the single ad page
    *
    */

    $msg = ”;

    // if contact form has been submitted, send the email
    if (isset($_POST[‘submit’]) && $_POST[‘send_email’] == ‘yes’) {

    // get the submitted math answer
    $rand_post_total = (int)$_POST[‘rand_total’];

    // compare the submitted answer to the real answer
    $rand_total = (int)$_POST[‘rand_num’] + (int)$_POST[‘rand_num2’];

    // if it’s a match then send the email
    if ($rand_total == $rand_post_total) {
    cp_contact_ad_owner_email($post->ID);
    $msg = ‘<p class=”green center”>‘ . __(‘Je bericht is verzonden!’, ‘cp’) . ‘</p>’;
    } else {
    $msg = ‘<p class=”red center”>‘ . __(‘ERROR: dit in niet het goede antwoord!’, ‘cp’) . ‘</p>’;
    }

    }

    ?>

    <form name=”mainform” id=”mainform” class=”form_contact” action=”#priceblock2″ method=”post” enctype=”multipart/form-data”>

    <?php echo $msg; ?>

    <p class=”contact_msg”><?php _e(‘Wilt u reageren op deze advertentie? Vul dan onderstaand reactie formulier in.’, ‘cp’) ?></p>

    1. <label><?php _e(‘Naam:’, ‘cp’) ?></label>
      <input name=”from_name” id=”from_name” type=”text” minlength=”2″ value=”<?php if(isset($_POST[‘from_name’])) echo stripslashes($_POST[‘from_name’]); ?>” class=”text required” />
      <div class=”clr”></div>
    2. <label><?php _e(‘Email:’, ‘cp’) ?></label>
      <input name=”from_email” id=”from_email” type=”text” minlength=”5″ value=”<?php if(isset($_POST[‘from_email’])) echo stripslashes($_POST[‘from_email’]); ?>” class=”text required email” />
      <div class=”clr”></div>
    3. <label><?php _e(‘Onderwerp:’, ‘cp’) ?></label>
      <input name=”subject” id=”subject” type=”text” minlength=”2″ value=”<?php _e(‘Re:’, ‘cp’) ?> <?php the_title();?>” class=”text required” />
      <div class=”clr”></div>
    4. <label><?php _e(‘Bericht:’, ‘cp’) ?></label>
      <textarea name=”message” id=”message” rows=”” cols=”” class=”text required”><?php if(isset($_POST[‘message’])) echo stripslashes($_POST[‘message’]); ?></textarea>
      <div class=”clr”></div>
5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Hoi,
    Je post de opbouw van je formulier. Welke formulier-plugin gebruik je? Kun je daar niet in een scherm de opbouw van de emailbevestiging aan de invuller regelen?
    groet,Lianne

    Thread starter RJ Romeijn

    (@bruisbad)

    Goedemorgen Lianne,

    Bedankt voor de reactie. Het is geen plugin die hiervoor gebruikt wordt.
    Contactformulier is een onderdeel van de template. Volgens mij ligt het aan bovengenoemde script. Het bericht komt netjes in de e-mail te staan, maar naam en emailadres niet.

    Groet, Rein

    Maarten

    (@campaan-website-onderhoud)

    Wat is de URL van de website en welk thema (template) gebruik je?

    Thread starter RJ Romeijn

    (@bruisbad)

    Hallo Maarten,

    Gaat om de website: werkhuisjes*nl (ster is punt)
    Ik gebruik het template: ClassiPress, het formulier staat rechts
    naast de advertentie.

    Vriendelijke groet,
    Rein

    Hoi Rein,
    Ik heb even voor je gekeken (back-end demo van theme-leverancier) maar zie ook niet waar je dit zou kunnen veranderen. Ik zag dat er een theme-forum was. Heb je de vraag daar al gesteld?

    groet,
    Lianne

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Het onderwerp ‘Vraag contact formulier’ is gesloten voor nieuwe reacties.