2015-05-08 31 views
0

我最近調查了使用CAPTCHAs,因爲我有一個聯繫表格,我想將其添加到。無法使用CAPTCHA的工作?

但是,每個驗證碼似乎顯示相同的問題,這是,一旦我已經實現了驗證碼,在這裏你應該回答的CAPTCHA textarea的在textarea的本身 PHP代碼。

如果任何人都可以指導我,以及我的鏈接一定的驗證碼可以工作,那將不勝感激!


這是我到目前爲止有:

表:

<div class="contactform"> 
     <form class="form" action="mail.php" method="POST"> 

      <div class="namebox"> 
      <p class="name"> 
       <label for="name">Name</label> 
       <input type="text" name="name" id="name"> 
      </p> 
      </div> 

      <div class="emailbox"> 
      <p class="email"> 
       <label for="email">Email</label> 
       <input type="text" name="email" id="email"> 
      </p> 
      </div> 

      <div class="titlebox"> 
      <p class="title"> 
       <label for="title">Title</label> 
       <input type="text" name="title" id="title"> 
      </p> 
      </div> 
      <br> 

      <div class="descriptionbox"> 
      <p class="description"> 
       <label for="description">Description</label> 
       <textarea name="description"> </textarea> 
      </p> 
      </div> 

      <br> 

      <p class="submit"> 
       <input type="submit" value="Submit"> 
      </p> 

     </form> 
     </div> 

PHP:

<?php 
$name = $_POST['name']; 
$title = $_POST['title']; 
$email = $_POST['email']; 
$description = $_POST['description']; 
$formcontent ="From: $name \n Message: $description"; 
$recipient = "[email protected]"; 
$subject = "Contact Form"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo "Thank you. Your message will be reviewed as soon as possible!"; 
?> 
+1

我沒有看到任何CAPTCHA這裏。所有這一切,都是一個聯繫表格。 –

+0

@ Fred-ii-我沒有在這個例子中加入Captcha,因爲我刪除了那些對我沒有用的,所以你是對的,這只是一個聯繫表單。 – Xariez

+0

你去度假了嗎?大聲笑 –

回答

1

@ Fred-ii-所以我確實意識到這是一個超越遲到的答案,但是我不想回到這裏來感覺不好。不過,我已經整理出來了。雖然這段代碼目前沒有被使用,但我聯繫了另一位擁有豐富PHP知識的朋友,他們大多隻是爲了檢查,他說的是同樣的事情,即擴展是導致它的原因。儘管歡呼你的答案和答覆! :)

評論回答關閉問題:

我認爲可能發生的是,你的HTML表單,未手持.php延伸,這就是爲什麼你有「PHP代碼」顯示在裏面,而不是被解析。

  • 如果你的文件.htm.html,其重命名爲.php
1

你知道CAPTCHA是如何工作的?
讓我解釋給你聽:
CAPTCHA系統保護系統的工作原理是生成一個隨機字符串,將其寫入圖像,然後存儲會話內部或通過其他方法的字符串。然後在提交表單時進行檢查。
THIS文章是一個寶貴的來源,請檢查一下,它會指導您創建一個安全的CAPTCHA。