رفتن به مطلب

فرم تماس با ما با کد کپچا


BenTo

پست های پیشنهاد شده

با سلام خدمت تمام دوستان

 تماس با ما ساده ای برای شما دوستان تهیه گشته تا کسانی که دوست دارند بدون افزونه ایجاد کنند از آن استفاده کنند

در مرحله اول : کد زیر را در فایل فانکشن functions.php خود قرار دهید

<?php
if(isset($_POST['submit'])) {
$error = "N";
if( ($_POST['captcha']) != ($_POST['user_captcha']) ){
$error = "Y"; echo('<p class="error"> کد امنیتی را صحیح وارد نمایید!</p>'); 
}
else{
// دریافت اطلاعات مربوط به فیلدهای فرم
$name = $_POST['name'];
$user_email= $_POST['email'];
$message = $_POST['message'];

#################################
## آدرس ایمیل خود را برای دریافت#
## پیام ها در زیر وارد نمایید   #
#################################

$email_to = " YOUR EMAIL ADDRESS "; // آدرس ایمیل گیرنده پیامها
$title = "موضوع ایمیلهای دریافتی در اینجا";

// بررسی صحت تکمیل فیلد ایمیل
if (! preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $user_email))
{$error = "Y"; echo('<p class="error">آدرس پست الکترونیک شما معتبر نمی باشد لطفا آن را بررسی نموده و دوباره امتحان کنید</p>'); }



//بخش ارسال مشخصات به ایمیل شما
$header = "From: $user_email\n"
. "Reply-To: $user_email\n";
$header .= "Content-Type: text/html; charset=UTF-8\n";
$subject = '=?UTF-8?B?'.base64_encode($title).'?=';
$message =  "نام و نام خانوادگی: $name\n"
. "پست الکترونیک: $user_email\n"
. "متن پیام: $message\n";

if ( $error === "N" ) {
@mail($email_to, $subject ,$message ,$header ) ;

// نمایش پیام
echo '<p class="true"> با تشکر ، پیام شما با موفقیت ارسال گردید </p>';}
}
}

function Random(){
$length=6; // تعداد حروف و اعداد که برای کاربر نمایش داده میشوند
$str = "123456789abcdefghijklmnpqrstuvwxyz";
$max = strlen($str)-1;
$random="";
for ($i=0; $i<$length; $i++){
$number = mt_rand(0,$max);
$random.= substr($str,$number,1);}
return $random;
}
$random = Random();

?>

مرحله دوم : کد را در هرجا که میخواهید فرا خوانی بشه قرار دهید

<form action="" method="post">
<p>نام و نام خانوادگی</p>
<input type="text" name="name" />
<p>پست الکترونیک</p>
<input type="text" name="email" />
<p>متن پیام</p>
<textarea cols="20" rows="5" name="message"></textarea>
<p class="captcha"><?php echo $random;?></p>
<p>کد امنیتی نمایش داده شده در تصویر فوق را در فیلد زیر وارد نمایید</p>
<input type="text" name="user_captcha" style="direction:ltr" />
<input type="hidden" value="<?php echo $random; ?>" name="captcha" />
<br />
<input type="submit" name="submit" value="ارسال" />
</form>

 

این کد بدون طراحی گرافیکی است که دوستان با قرار دادن کلاس های css به آن میتوانند کلاس های آن را تغییر دهند و آن چیزی را که میخواهند طراحی کنند

سپاس از دوستان

ویرایش شده توسط BenTo
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...