منتديات كاس العالم الترفيهيه

اختار لغه المنتدى

اربط حزام الامام و اضغط

منتديات كاس العالم الترفيهيه

انت الزائر رقم؟

عدد زوار المنتدى

زوار المنتدى

المواضيع الأخيرة

» واجهات مجانيه للشات الكتابي و الصوتي
الأربعاء أغسطس 01, 2012 2:32 am من طرف الصقر

» حركات خطيره لكرة القدم بلاي ستيشن 2
الثلاثاء نوفمبر 15, 2011 6:34 pm من طرف AHMMED

» الان حصريا كود لعبه بلياردو اون لاين
الأحد أغسطس 21, 2011 1:56 pm من طرف Mr_King

» رتب و نجوم الاعضاء و المشرفين
السبت يوليو 02, 2011 9:07 pm من طرف غوغو

» شرح كيفية اضافة موقعك الى ( msn ( bing وجلب روبوتاته الى منتداك ! بالشرح المفصل !
الأحد مايو 15, 2011 5:50 am من طرف حرائر السامر

» احدث كود العاب فلاشية لموقعك 2010 متجدد + مجانا
الإثنين مايو 09, 2011 3:26 am من طرف مهدي العكيلي

» كود لعبه من سيربح المليون (حصريا)
الإثنين مايو 09, 2011 3:25 am من طرف مهدي العكيلي

» استايل لمركز التحميل كليجا
الخميس مارس 03, 2011 9:23 pm من طرف Admin

» كود محرك نشر المواضيع
الخميس مارس 03, 2011 8:28 pm من طرف Admin

راديو روتانا

 

    إصنع صفحة راسلنا مع كود التحقق captcha

    شاطر
    avatar
    Admin
    المدير العام
    المدير العام


    عدد المساهمات : 431
    نقاط : 881
    السٌّمعَة : 0
    تاريخ التسجيل : 07/11/2010
    العمر : 30

    إصنع صفحة راسلنا مع كود التحقق captcha

    مُساهمة من طرف Admin في الإثنين فبراير 07, 2011 2:25 am

    درسنا اليوم هو كيف تصنع صفحة راسلنا مع كيفية التحقق من أن المراسل إنساناً
    الدرس كله الفائدة منه ان تعرف captcha وكيفية عملها
    أولاً نعمل صفحة contact.php


    كود PHP:
    الكود:
    <?php

    session_start();

    if(isset($_POST['submit'])) {
       
        if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['code'])) {
       
            if($_POST['code'] == $_SESSION['rand_code']) {
           
                // send email
                $accept = "شكراً على المراسلة!";
           
            } else {
           
                $error = "معذرة يجب ان  تدخل الكود الصحيح.";
           
            }
           
        } else {
       
            $error = "إملأ كافة المعلومات.";
       
        }

    }

    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Contact Us</title>
    <style type="text/css">
    form {
        margin:0;
        padding:0;
    }
    input {
        padding:2px;
        width:200px;
    }
    textarea {
        padding:2px;
        width:200px;
        height:100px;
    }
    .button {
        width:60px;
    }
    p {
        margin:0 0 5px 0;
        padding:0;
    }
    .error {
        color:#FF0000;
        margin:0 0 10px 0;
    }
    .accept {
        color:#339966;
        margin:0 0 10px 0;
    }
    </style>
    </head>

    <body>

    <?php if(!empty($error)) echo '<div class="error">'.$error.'</div>'; ?>
    <?php if(!empty($accept)) echo '<div class="accept">'.$accept.'</div>'; ?>

    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
        <p><input type="text" name="name" /> الاسم</p>
        <p><input type="text" name="email" />البريد</p>
        <p>الرسالة<textarea name="message"></textarea></p>
        <img src="captcha.php"/>
        <p><input type="text" name="code" /> هل أنت إنسان؟</p>
        <p><input type="submit" name="submit" value="إرسال" class="button" /></p>
    </form>

    </body>
    </html>
    فيها عملنا التأكد من المدخلات و الصورة (الكود) و إذا تم الإرسال
    وفورم للإرسال وأظهرنا الكود (صورة الكود)
    ولابد عمل صفحة
    captcha.php

    كود PHP:
    الكود:
    <?php

    session_start();

    $string = '';

    for ($i = 0; $i < 5; $i++) {
        // this numbers refer to numbers of the ascii table (lower case)
        $string .= chr(rand(97, 122));
    }

    $_SESSION['rand_code'] = $string;

    $dir = 'fonts/';

    $image = imagecreatetruecolor(170, 60);
    $black = imagecolorallocate($image, 0, 0, 0);
    $color = imagecolorallocate($image, 200, 100, 90); // red
    $white = imagecolorallocate($image, 255, 255, 255);

    imagefilledrectangle($image,0,0,399,99,$white);
    imagettftext ($image, 30, 0, 10, 40, $color, $dir."arial.ttf", $_SESSION['rand_code']);

    header("Content-type: image/png");
    imagepng($image);

    ?>
    في هذه الصفحة صنعنا صفحة بها 5 حروف عشوائية
    عشان طبعاً وظيفة التأكد من Human
    ..


    _________________

      الوقت/التاريخ الآن هو الخميس أبريل 26, 2018 3:48 am