(PHP) 스팸 게시물을 방지하는 아주 간단한 방법

// PHP를 사용하는 HTML 양식을 위한 간단한 허니팟

<?php

//check if form was sent
if($_POST){

	$to = '[email protected]';
	$subject="Testing HoneyPot";
	$header = "From: $name <$name>";

	$name = $_POST('name');
	$email = $_POST('email');
	$message = $_POST('message');

	//honey pot field
	$honeypot = $_POST('firstname');

	//check if the honeypot field is filled out. If not, send a mail.
	if( !
empty( $honeypot ) ){ return; //you may add code here to echo an error etc. }else{ mail( $to, $subject, $message, $header ); } } ?>
<html>
	<head>
		<title>HoneyPot for HTML Form Example</title>
		<style>
		.hide-robot{
			display:none;
		}
		</style>
	</head>

	<body>

		<form method="post" action="#my-form" id="my-form">
			<!
-- Create fields for the honeypot --> <input name="firstname" type="text" id="firstname" class="hide-robot"> <!
-- honeypot fields end --> <input name="name" type="text" id="name" placeholder="Name" required><br> <input name="email" type="email" id="email" placeholder="Email" required><br> <textarea name="message" id="message" placeholder="Enter your message here" required></textarea><br> <input type="submit"> </form> </body> </html>

원천 : https://gist.github.com/andrewlimaza/958826feac907114a57462bfc8d535ff

PHP를 사용하는 HTML 양식을 위한 간단한 허니팟

PHP를 사용하는 HTML 양식을 위한 간단한 허니팟. GitHub Gist: 코드, 메모 및 스니펫을 즉시 공유합니다.

gist.github.com