Results 1 to 2 of 2

Thread: Where do i add the recaptcha code in this form?

  1. #1
    Join Date
    Oct 2010
    Posts
    2

    Smile Where do i add the recaptcha code in this form?

    Hi There,

    Hope you can help! Tried so many combinations here, just wondering where to put the recaptcha code that's here http://code.google.com/apis/recaptcha/docs/php.html ?

    Any help would be much appreciated as it's been troubling me for couple of days!

    PHP Code:
    <?php

    // check if the newsletter form has been submitted
    if ($_POST["Button"] == "EMail") {
        
    $emailNotice "";
        
        if (empty(
    $_POST["name"]))    $emailNotice .= "Please enter your name<br>";
        if (!
    eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$"$_POST["email"])) $emailNotice .= "Please enter a valid email address<br>";
        if (empty(
    $_POST["telephone"]))    $emailNotice .= "Please enter your telephone number<br>";
        if (empty(
    $_POST["enquiry"]))    $emailNotice .= "Please select the nature of your enquiry<br>";
        if (empty(
    $_POST["enquiry2"]))    $emailNotice .= "Please describe how we can help you<br>";
        if (empty(
    $_POST["howfound"]))    $emailNotice .= "Please select how you found our website<br>";
        
        if (empty(
    $emailNotice)) {
            
    define("EMAILCONTACT""claire@aditrainer.com");
        
            
    // construct the email
            
    $headers  'MIME-Version: 1.0' "\n";
            
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\n";
            
    $headers .= 'To: ' EMAILCONTACT "\n";
            
    $headers .= 'From: ' EMAILCONTACT "\n";

            
    $subject   "IMPORTANT - Contact request from Active website";
            
    $recipient EMAILCONTACT;

            
    $emailcontent implode(""file("email/contactrequest.htm"));
            
    $emailcontent str_replace("|||NAME|||",    htmlspecialchars($_POST["name"]),                                $emailcontent);
            
    $emailcontent str_replace("|||EMAIL|||",    htmlspecialchars($_POST["email"]),                                $emailcontent);
            
    $emailcontent str_replace("|||COMPANY|||",    htmlspecialchars($_POST["company"]),                            $emailcontent);
            
    $emailcontent str_replace("|||ADDRESS|||",    str_replace("\n""<br>"htmlspecialchars($_POST["address"])),    $emailcontent);
            
    $emailcontent str_replace("|||POSTCODE|||",    htmlspecialchars($_POST["postcode"]),                            $emailcontent);
            
    $emailcontent str_replace("|||TELEPHONE|||",    htmlspecialchars($_POST["telephone"]),                            $emailcontent);
            
    $emailcontent str_replace("|||TIME|||",    htmlspecialchars($_POST["time"]),                                $emailcontent);
            
    $emailcontent str_replace("|||ENQUIRY|||",    htmlspecialchars($_POST["enquiry"]),                            $emailcontent);
            
    $emailcontent str_replace("|||ENQUIRY2|||",    str_replace("\n""<br>"htmlspecialchars($_POST["enquiry2"])),    $emailcontent);
            
    $emailcontent str_replace("|||HOWFOUND|||",    htmlspecialchars($_POST["howfound"]),                            $emailcontent);

            
    // send the email
            
    mail($recipient$subject$emailcontent$headers);

            
    $sThankyou "thank you";
        }
    }

    ?>
                <h1>Contact Us</h1>
                
            
            
            <?php if ($sThankyou != "thank you") { ?>
    <p class="strong">For information on any of our services, or to make a course booking, please complete the contact form below and we will contact you at a time to suit.</p>

    <p>* required fields</p>


        <?php if ($emailNotice) { ?>
            <p><strong><?php echo $emailNotice;?></strong></p>
        <?php ?>

        <form class="form" action="contact.php" method="post">
            <input type="hidden" name="Button" value="EMail">
            <fieldset>
                <legend></legend>
                <div class="required">
                    <a name="main_con"></a><label for="name">Name*</label>
                    <input id="name" name="name" type="text" value="<?php echo $_POST["name"];?>">
                </div>

                <div class="required">
                    <label for="email">Email Address*</label>
                    <input id="email" name="email" type="text" value="<?php echo $_POST["email"];?>">
                </div>
                
                <div class="required">
                    <label for="telephone">Telephone*</label>
                    <input id="telephone" name="telephone" type="text" value="<?php echo $_POST["telephone"];?>">
                </div>
                
                <div>
                    <label for="time">Best time to call</label>
                    <input id="time" name="time" type="text" value="<?php echo $_POST["time"];?>">
                </div>

                <div>
                    <label for="company">Company</label>
                    <input id="company" name="company" type="text" value="<?php echo $_POST["company"];?>">
                </div>

                <div>
                    <label for="address">Address</label>
                    <textarea name="address" cols="20" rows="5" id="address"><?php echo $_POST["address"];?></textarea>
                </div>

                <div>
                    <label for="postcode">Post code</label>
                    <input id="postcode" name="postcode" type="text" value="<?php echo $_POST["postcode"];?>">
                </div>
                
                            <div class="required">
                    <label for="enquiry">Nature of Enquiry*</label>
                    <select id="enquiry" name="enquiry">
                        <option value="">Please select...</option>
            <option<?php echo ($_POST["enquiry"] == "Driving Instructor Training"    ' selected="selected"' '');?> value="Driving Instructor Training">Driving Instructor Training</option>
            <option<?php echo ($_POST["enquiry"] == "Part 2 & 3 Rescue"         ' selected="selected"' '');?> value="Part 2 & 3 Rescue">Part 2 & 3 Rescue</option>
            <option<?php echo ($_POST["enquiry"] == "Check Test Training"         ' selected="selected"' '');?> value="Check Test Training">Check Test Training</option>
            <option<?php echo ($_POST["enquiry"] == "Fleet Trainer Diploma"     ' selected="selected"' '');?> value="Fleet Trainer Diploma">ADI Fleet Trainer Diploma</option>
            <option<?php echo ($_POST["enquiry"] == "Advanced Driver Training"    ' selected="selected"' '');?> value="Advanced Driver Training">Advanced Driver Training</option>
            <option<?php echo ($_POST["enquiry"] == "Fleet Driver Training"        ' selected="selected"' '');?> value="Fleet Driver Training">Fleet Driver Training</option>
            <option<?php echo ($_POST["enquiry"] == "SAFED for Vans"        ' selected="selected"' '');?> value="SAFED for Vans">SAFED for Vans</option>
            <option<?php echo ($_POST["enquiry"] == "General Query"            ' selected="selected"' '');?> value="General Query">General Query</option>
            <option<?php echo ($_POST["enquiry"] == "Other"                ' selected="selected"' '');?> value="Other">Other</option>
                  </select>
                </div>

                <div class="required">
                    <label for="enquiry2">How can we help?*</label>
                    <textarea name="enquiry2" cols="20" rows="5" id="enquiry2"><?php echo $_POST["enquiry2"];?></textarea>
                </div>

                <div class="required">
                    <label for="howfound">How You Found Us*</label>
                    <select id="howfound" name="howfound">
                        <option value="">Please select...</option>
                        <option<?php echo ($_POST["howfound"] == "Search engine (Google, MSN, Yahoo! etc)"    ' selected="selected"' '');?> value="Search engine (Google, MSN, Yahoo! etc)">Search engine (Google, MSN, Yahoo! etc)</option>
                        <option<?php echo ($_POST["howfound"] == "Link on a website"                ' selected="selected"' '');?> value="Link on a website">Link on a website</option>
                        <option<?php echo ($_POST["howfound"] == "yell"                        ' selected="selected"' '');?> value="Yell.com">Yell.com</option>
                        <option<?php echo ($_POST["howfound"] == "Recommendation"                ' selected="selected"' '');?> value="Recommendation">Recommendation</option>
                        <option<?php echo ($_POST["howfound"] == "Advert"                    ' selected="selected"' '');?> value="Adver">Advert</option>
                        <option<?php echo ($_POST["howfound"] == "Other"                    ' selected="selected"' '');?> value="Other">Other</option>
                  </select>
                </div>
               

                <div class="submit">
                    <div>
                        <input type="image" title="Send contact form" onMouseOver="this.src='images/send_over.gif'" onMouseOut="this.src='images/send.gif'" src="images/send.gif" alt="Send" name="submit" class="inputImage">
                    </div>
                </div>
            </fieldset>
        </form>

    <?php } else { ?>

        <p>Thank you for contacting us!  A member of our team will be in touch shortly.</p>
        
    <?php ?>

  2. #2
    Join Date
    May 2010
    Location
    College Station, TX
    Posts
    216
    ... did you read the Google guide you linked? It tells you exactly to where to put the pieces of code. For example, in the client side, simply copy and paste the code into your form. You put it where you want it to show up inside your form.

    As for the server side, just copy that anywhere into the portion of your code where you're validating user input.
    All web designers hate the internet. If I spend all day making/updating/looking at websites, why the hell would I want to deal with it outside of work?

Similar Threads

  1. Help!! How to add a thank you page in html when submitting a form
    By clarky18 in forum Web Design, HTML Reference and CSS
    Replies: 0
    Last Post: 24 Jul 2009, 06:08 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •