我已經創建了一個表單,用戶可以添加評論。也許這是非常明顯的,但我怎樣才能避免用戶在文本區域插入一個URL。有沒有辦法檢查這個? 我已經輸入驗證碼來檢查人類。如何防止PHP聯繫表格中的垃圾郵件URL
<form action="" method="POST" name="form">
some other input fields
<span id="sprytextarea1">
<textarea name="Comments" cols="50" rows="3" ></textarea>
<span class="textareaRequiredMsg">A value is required.</span></span></p>
<img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" /><input type="text" name="captcha_code" size="10" maxlength="6" />
<a href="#" onclick="document.getElementById('captcha').src = '/securimage/securimage_show.php?' + Math.random(); return false">[ Different Image ]</a>
<input name="Submit" type="submit" value="Submit your form ">
<input type="hidden" name="MM_insert" value="form">
</form>
歡迎任何建議。
這就是CAPTCHA的目的 - 儘量減少機器人/垃圾郵件(儘管它很容易被工資差異打敗)。現在,人們可以*刪除*所有的URL或類似URL的文本,但這會打敗非垃圾郵件鏈接,並且不會阻止巧妙的表示。或者,要求認證並相信需要時間註冊的人不會發送垃圾郵件。 – user2864740
如何驗證輸入 – Khem