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

alitna

تازه وارد
6/4/13
5
0
1
سلام

من میخوام به کد امنیتی یک بکگراند بدم . مثل بکگراند بیشتر کد های امنیتی .

چطور میتونم اینکار رو انجام بدم ؟

 

mahdiali35

کاربر عضو
30/6/10
1,499
0
36
26
سلام من میخوام به کد امنیتی یک بکگراند بدم . مثل بکگراند بیشتر کد های امنیتی .

چطور میتونم اینکار رو انجام بدم ؟
میتونید فایل captcha.php رو ویرایش کنید و با css به اون استایل بدید ...

 

alitna

تازه وارد
6/4/13
5
0
1
بله ، قسمت بکگراند این هست :


کد:
$white = imagecolorallocate($image, 255, 255, 255);
ولی نمیدونم چطوری باید استایل بدم . ( زیاد با php آشنا نیستم )

 

alitna

تازه وارد
6/4/13
5
0
1
ممنون از پاسختون .

ولی میخوام یک تصویر رو اضافه کنم .

اونجوری که متوجه شدم بخوایم html رو توی php به کار ببریم داخل کاما ' به کار میره

ولی به چند شیوه امتحان کردم ، نشد.

 

alitna

تازه وارد
6/4/13
5
0
1
دوستان لطفا کمکم کنید

این مسئله چندی پیش به چشمم خورده بود ولی حالا هرچی میگردم نمیتونم پیدا کنم

یک استایل بخوام باز کنم توی این قسمت کد ، چطوری باید استایل رو جا داد که ارور نده ؟!

 

mahdiali35

کاربر عضو
30/6/10
1,499
0
36
26
دوست عزیز کد 255 255 255 کد hex مربوط به رنگ سفید هست ... شما کد hex رنگ مورد نظر رو دربیارید و جای اون قرار بدید ... فقط حواستون به ویرگول های بین عددها باشه ...

از این سایت هم میتونید استفاده کنید برای رنگ hex :

Color Combinations | Color Schemes | Color Palettes

 

alitna

تازه وارد
6/4/13
5
0
1
ممنون ولی من میخوام این تصویر رو به بکگراند اضافه کنم نه فقط رنگ ساده .

این تصویر مورد نظر من هست :

background-captcha.png

 

zbahar

تازه وارد
17/1/14
1
0
1
سلام ,چطوری میشه این فرم تماس رو گذاشت تو سایت؟ ممنون میشم راهنمایی کنید عجله دارم

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,126
143
63
31
PersianScript
اپلودش کنید...! چطوریش رو باید خودتون بفهمید یا از مدیر سرور کمک بگیرید

 

amirrobin76

تازه وارد
26/3/14
6
0
1
21
چجوری میشه این فایل رو به این قسمت اضافه کرد:Capture.jpg

میخوام یه برگه بسازم + این فرم

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,126
143
63
31
PersianScript
برای وردپرس کافیه از افزونه contact form 7 استفاده کنید

 

Black_Sky

کاربر عضو
26/11/12
390
0
16
29
برای وردپرس از آموزش زیر استفاده کنید:

1-کدهای زیر جایگزین کدهای آموزش کنید

2-سپس در مدیریت وردپرس برگه جدیدی بسازید و در قسمت صفات برگه همانند تصویر زیر, برگه قالب را Contact Me انتخاب کنید.

3-استایل و محل قرار گیری در قالب های وردپرس با یکدیگر فرق میکند و با خود شما است


کد:
<?php
/*
Template Name: Contact me
*/
session_start();

if(isset($_POST['submit'])) {

    if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['code']) && !empty($_POST['subject'])) {

        if($_POST['code'] == $_SESSION['rand_code']) {

            // send email

            $accept = "پیغام شما با موفقیت ارسال شد. با تشکر";
            $to = "mail@gmail.com";
            $subject = $_POST['subject'];
            $from = $_POST['email'];
            $user_message = $_POST['message'];

            $body = "\n".
            "نام: $name\n".
            "ایمیل: $from \n".
            "توضیحات: \n ".
            "$user_message\n".

            $headers = "From: $from \r\n";
            $headers .= "Reply-To: $from \r\n";

            mail($to, $subject, $body, $headers);
        } else {

            $error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید";

        }

    } else {

        $error = "لطفا تمامی فیلد ها را تکمیل نمایید.";

    }

}

?>
<?php get_header(); ?>
<body>
<div class="content">
<h2>ارتباط با ما</h2> 
<?php if(!empty($error)) echo '<div class="error">'.$error.'</div>'; ?>
<?php if(!empty($accept)) echo '<div class="ok">'.$accept.'</div>'; ?>
    <p>برای تماس با ما میتوانید از فرم زیر استفاده نمایید</p>
    <p>
    <div class="forms">                        
    <form action="" method="post">
    <label for="username"> نام : </label>
    <input type="text" class="form" value="" name="name">
    <br/><br/><br/>
    <label for="email"> ایمیل : </label>
    <input type="text" id="email" value="" class="form-ltr" name="email">
    <br/><br/><br/>
    <label for="sub"> موضوع : </label>
    <input type="text" id="sub" value="" class="form" name="subject">
    <br/><br/><br/>
    <label for="mess"> پیام شما : </label>
    <textarea class="form" id="mess" rows="7" name="message"></textarea>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <label for="Email"> کد امنیتی : </label>
    <image src="<?php bloginfo('template_url'); ?>/captcha.php" />
    <br/><br/><br/>
    <label for="code"> وارد کنید : </label>
    <input type="text" value="" id="code" class="form-ltr" name="code">
    <br/><br/><br/>
    <input type="submit" name="submit" value="  ارسال  ">
    </form>
    </div>
    </p>
</div>
<?php get_footer(); ?>
 

BEHZAAD

تازه وارد
24/4/14
12
0
1
سلام

من ایجاد کردم اما کد امنیتی رو نشون نمیده

چیکار کنم؟

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,126
143
63
31
PersianScript
احتمالا مشکلی در هاست شما وجود داره یا دستکاری کردید

 

BEHZAAD

تازه وارد
24/4/14
12
0
1
نه فایل آماده رو دانلود کردم

همه چی درسته فقط کد امنیتی رو نمایش نمیده

بنظرتون چیکار کنم؟

 

alifiresoft

کاربر عضو
3/1/09
914
0
16
30
این کد امنیتی فک کنم نیاز به فعال بودن gd روی سرور داره. مطمئن هستید که این گزینه فعاله روی سرور؟

 

BEHZAAD

تازه وارد
24/4/14
12
0
1
از مدیر سرور پرسیدم گفت فعاله

اگر این مشکل قابل حل نیست، لطفا یکی از دوستان کد امنیتی رو از کدها برداره و اینجا قرار بده

واقعا ممنون :53: