الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تكفون ساعدوني الله يجزاكم خير

بدأه Eisa07 في 24 أكتوبر 2011 · 4 رد · 656 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيفكم اخواني

الرجاء مساعدتي يا أهل الخبره

انا عندي اختبار بكره . php

واريد طريقة عمل كود تأكيدي بالأحرف الكبيره والصغيره والأرقام عن طريق الداله العشوائيه rand و For loop

يعني مثل الكود تحقيق الرقم السري الي اذا احد يبي يسجل في المنتدى او في تسجيل ايميل في الهوتميل لكن هذي في صوره انا ابغاها . تكون حروف وارقام

انا اكتبها في الكود ، وكل مره احدث الصفحه تطلع احرف وارقام غير ..

الرجاء بالرد علي

#2

انت قصدى Captcha ولا Confirmation email ؟

عموما لو Captcha فالحل هنا

reCAPTCHA

Life is not the amount of breaths you take, it's the moments that take your breath away

#3

أخي انا اريد الكود نفسه الذي ينشئ حروف وارقام تأكيديه في المتصفح طبعا موب في صور .

يعني اقصد طريقة الكود نفسسه .؟

#4

الموضوع بسيط ..

اقتباس
انا اكتبها في الكود ، وكل مره احدث الصفحه تطلع احرف وارقام غير ..

أكيد راح ينشئ لك أرقام جديدة .. ما الفائدة إذا هي لم تتغير؟

بإمكانك كتابة كود بسيط .. مثال :

<?php

/**
 * @author Admin
 * @copyright 2011
 */

$id = uniqid(rand(0,10000));
echo $id;

?>

أو لو أردت كما فصلت في الأعلى :happy:

function genRandomString() {
    $length = 10;
    $characters = ’0123456789abcdefghijklmnopqrstuvwxyz’;
    $string = ”;    
    for ($p = 0; $p < $length; $p++) {
        $string .= $characters[mt_rand(0, strlen($characters))];
    }
    return $string;
}

مصدر الدالة أعلاه : http://www.lost-in-code.com/programming/php-code/php-random-string-with-numbers-and-letters/

أتمنى أكود أفدتك . :happy:

تحياتي.

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#5

ده كود انشاء الرموز من 0~9 و كمان من a~z

وليكن اسم الملف captcha.php

<?php

/**
 * @author HUSSEin-AHMeD 
 * @copyright 2011
 */

session_start();

//$text = rand(0000,9999);
########################################
// full CAPTCHA ...................................................
$len = 4;
$base='abcdefghjkmnpqrstwxyz123456789';
$max=strlen($base)-1;
$activatecode='';
mt_srand((double)microtime()*1000000);
while (strlen($activatecode)<$len+1)
$activatecode.=$base{mt_rand(0,$max)};
########################################  
// creating the image ...........................................
$_SESSION['code'] = $activatecode; 

$image = imagecreate(80,25);
$bg    = imagecolorallocate($image, 238,239,239);
$border = imagecolorallocate($image, 208,208,208);
$font  = imagecolorallocate($image,0,0,0);


imagerectangle($image, 0, 0, 80, 25, $border);
imagestring($image,5,15,2,"$activatecode",$font);

imagepng($image,null);

?>

---------------------------------

وده كود الاستدعاء في صفحة فيها فورم

وليكن اسم الملف form.php

<?php

/**
 * @author HUSSEin-AHMeD 
 * @copyright 2011
 */

 session_start();

 if (isset($_POST['do']) && $_POST['do'] == 'send')
 {
    if($_POST['captcha'] != $_SESSION['code'] || empty($_SESSION['code']))
    {
        echo "Wrong Captcha !!";
    }
    elseif ($_POST['name'] == '')
    {
        echo "Please Insert Name";
    }
    elseif ($_POST['msg'] == '')
    {
        echo "Please Insert Message";
    }
    else
    {
        echo "<h2>Insert Done !!!</h2>";
    }
 }

echo "
<form action='".$_SERVER['PHP_SELF']."' method='post'>
<table width='100%' border='1' cellpadding='3'>
<tr>
    <td colspan='2' align='center'>Captcha</td>
</tr>
<tr>
    <td>name : </td>
    <td><input type='text' name='name'></td>
</tr>
<tr>
    <td>MSG : </td>
    <td><textarea name='msg' rows='10' cols='45'></textarea></td>
</tr>
<tr>
    <td>Captcha : </td>
    <td><img src='captcha.php' alt='code'><input type='text' size='6' name='captcha'></textarea></td>
</tr>
<tr>
    <td colspan='2' align='center'><input type='submit' value='Send !'></td>
</tr>
</table>
<input type='hidden' name='do' value='send'>
</form>";

?>
1

@My Twitter

[spacing]

EGYPT

[/spacing]

مواضيع مشابهة