Jump to content

Recommended Posts

Hi all,

i am trying to implement captcha into my existing forms but am coming across a few problems so i am looking for a little help if you could :)

I WILL HAPPILY PAY ANYBODY TO IMPLEMENT THIS FOR ME AS I AM AT MY WITS END
this is my form
[code]
<form enctype='multipart/form-data' action='forms/contact_main/process.php' method='POST'>
        <table width="100%">
          <tr>
            <td> Name<span class="fill_in">*</span> </td>
            <td>
              <input type='text' name='name' class="form" size="35" />
            </td>
          </tr>
          <tr>
            <td> E-mail<span class="fill_in">*</span> </td>
            <td>
              <input type='text' name='email' class="form" size="35" />
            </td>
          </tr>
          <tr>
            <td>Telephone Number</td>
            <td>
              <input type='text' name='telephonenumber' class="form" size="35" />
            </td>
          </tr>
          <tr>
            <td valign="top">Message<span class="fill_in">*</span></td>
            <td>
              <textarea name="message" cols="45" rows="8" class="form" ></textarea>
            </td>
          </tr>
          <tr>
            <td valign="top">Please enter security code exactly as written.</td>
            <td><img src="securimage_show.php"><br />
<input type="text" name="code" /><br /></td>
          </tr>
        </table>
        <div class="align"><input type='submit' value='Submit Form' class="form" />
       <input type='reset' value='Clear Form' class="form" /></div>
      </form>[/code]

and this is my process.php

[code]
<?php
include("global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
pt_register('POST','name');
pt_register('POST','email');
pt_register('POST','telephonenumber');
pt_register('POST','message');
pt_register('POST','image_code');
if($name=="" || $email=="" || $message=="" ){
$errors=1;
$error.="<li>You did not enter one or more of the required fields. Please go back and try again.";
}
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error.="<li>Invalid email address entered";
$errors=1;
}
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="name: ".$name."
email: ".$email."
telephone number: ".$telephonenumber."
message: ".$message."
";
$message = stripslashes($message);
mail("sales@innotecmedia.co.uk","Contact Form (Innotec Media)",$message,"From: Innotec Media");
include("securimage.php");
  $img = new securimage();
  $valid = $img->check($_POST['code']);

  if($valid == TRUE) {
    echo "<center>Thanks, you entered the correct code.</center>";
  } else {
    echo "<center>Sorry, the code you entered was invalid.  <a href=\"javascript:history.go(-1)\">Go back</a> to try again.</center>";
  }
?>

<!-- This is the content of the Thank you page, be careful while changing it -->
<h2>Thank You!!</h2>
<p>
        <img src="../../site_images/contact_phone.jpg" align="right" alt="Contact Us" />
        We will reply to your message at
        the nearest opportunity, please make sure sales@innotecmedia.co.uk is
        allowed in your spam filter if you have one to ensure you receive our
        email.</p>
      <p>All emails sent from us will be sent from sales@innotecmedia.co.uk and are fully
        scanned for viruses before being sent. If anybody contacts you stating
        they are from Innotec Media by any email other than the one stated here,
        please ignore it and remove it from your system as it may contain harmful
        material.</p>
<p>If you think your PC may be infected by a virus or possible spyware and you are local, you can bring
it in to our store for a cleanup / diagnostics at a set price of £35.</p>
<p>We also do PC repairs and upgrades so if you have any problems just drop your machine in and we will do the rest.</p>
<!-- Do not change anything below this line -->

<?php
}
?>[/code]

Now every time i test a form submit i get the thank you page and the image code error on the same page and the form still submits :(

So.... for some reason its not recognising the code entered and its carrying on with the rest of the form and submitting.

Please anybody im about to pull my hair out :)
Link to comment
https://forums.phpfreaks.com/topic/4134-help-using-captcha-please/
Share on other sites

I've looked over your code a couple of times and couldn't really follow what it was trying to do ... but I know a bit about captchas. Enough to write a free, downloadable, complete, simple, script that does the same thing. You're welcome to use it - [a href=\"http://www.digitalmidget.com/php_noob/captcha.php\" target=\"_blank\"]demo/download here[/a] - if your's refuses to play nicely.
[!--quoteo(post=352042:date=Mar 6 2006, 12:08 PM:name=AndyB)--][div class=\'quotetop\']QUOTE(AndyB @ Mar 6 2006, 12:08 PM) [snapback]352042[/snapback][/div][div class=\'quotemain\'][!--quotec--]
I've looked over your code a couple of times and couldn't really follow what it was trying to do ... but I know a bit about captchas. Enough to write a free, downloadable, complete, simple, script that does the same thing. You're welcome to use it - [a href=\"http://www.digitalmidget.com/php_noob/captcha.php\" target=\"_blank\"]demo/download here[/a] - if your's refuses to play nicely.
[/quote]

Would it be possible to implement that into my existing form for me?

I would gladly pay you of course. please add me to msn if you have it will@getskinned.co.uk

The original code i will send you for the forms is much more simple than the one i have posted.
This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.