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

alitna

تازه وارد
سلام

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

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

 

mahdiali35

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

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

 

alitna

تازه وارد
بله ، قسمت بکگراند این هست :


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

 

Mohammad

مدیر انجمن
پرسنل مدیریت
با فتوشاپ کد رنگ rgb رو در بیارید...

 

alitna

تازه وارد
ممنون از پاسختون .

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

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

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

 

alitna

تازه وارد
دوستان لطفا کمکم کنید

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

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

 

mahdiali35

کاربر عضو
دوست عزیز کد 255 255 255 کد hex مربوط به رنگ سفید هست ... شما کد hex رنگ مورد نظر رو دربیارید و جای اون قرار بدید ... فقط حواستون به ویرگول های بین عددها باشه ...

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



 

alitna

تازه وارد
ممنون ولی من میخوام این تصویر رو به بکگراند اضافه کنم نه فقط رنگ ساده .

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

You must be registered for see images attach


 

zbahar

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

 

Mohammad

مدیر انجمن
پرسنل مدیریت
اپلودش کنید...! چطوریش رو باید خودتون بفهمید یا از مدیر سرور کمک بگیرید

 

amirrobin76

تازه وارد
چجوری میشه این فایل رو به این قسمت اضافه کرد:
You must be registered for see images attach


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

 

Mohammad

مدیر انجمن
پرسنل مدیریت
برای وردپرس کافیه از افزونه contact form 7 استفاده کنید

 

Black_Sky

کاربر عضو
برای وردپرس از آموزش زیر استفاده کنید:

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

تازه وارد
سلام

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

چیکار کنم؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
احتمالا مشکلی در هاست شما وجود داره یا دستکاری کردید

 

BEHZAAD

تازه وارد
نه فایل آماده رو دانلود کردم

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

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

 

alifiresoft

کاربر عضو
این کد امنیتی فک کنم نیاز به فعال بودن gd روی سرور داره. مطمئن هستید که این گزینه فعاله روی سرور؟

 

BEHZAAD

تازه وارد
از مدیر سرور پرسیدم گفت فعاله

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

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

 
بالا