الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة





ملاحظات


عودة   منتدى PHP > قسم لغة بي اتش بي PHP LANGUAGE > البرمجة الآمنة PHP Safe Coding

البرمجة الآمنة PHP Safe Coding قسم خاص بالدروس فقط، فضلا لا تضع أي استفسار او مشكلة هنا.


استبيان: كم تعطي هذا الدرس كتقييم؟
خيارات الاستبيان
كم تعطي هذا الدرس كتقييم؟

إضافة رد
 
LinkBack (16) أدوات الموضوع التقييم: تقييم الموضوع : 9 صوت ، المعدّل 5.00 . طريقة العرض
قديم 14-04-2009, 06:14 AM   1 links from elsewhere to this Post. Click to view. #61 (permalink)
عضو نشيط
 
الصورة الرمزية لـ sidati
 
تاريخ الانتساب: 12-04-2009
المكان: المغرب
السن: 19
مشاركات: 151
مستوى السمعة : 1
sidati على طريق التميز و النجاح
إرسال خطاب MSN إلى sidati إرسال خطاب Yahoo إلى sidati
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

هذا ما فعلت + تغيير الكوداج إلى UTF-8 without BOM

و هذا هو المثال ( قد يُحذف ) : طھط¬ط±ظٹط¨ ظƒط§ط¨طھط´ط§

و هذا الرابط بعد تركيبه ( بعد الدخول إلى موقع إضط على إعلان سجل الزوار : SIDATI - tout simplement je suis simple )
sidati غير متصل   رد مع اقتباس
قديم 18-06-2009, 03:03 PM   1 links from elsewhere to this Post. Click to view. #62 (permalink)
عضو جديد
 
تاريخ الانتساب: 17-06-2009
مشاركات: 34
مستوى السمعة : 0
إنسان مسلم على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

السلام عليكم

شيئ جميل ورائع أخي , والله العظيم هذا المنتدى باهر جدااا
إنسان مسلم غير متصل   رد مع اقتباس
قديم 21-07-2009, 05:28 PM   #63 (permalink)
* أبو عمــر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 31
مشاركات: 2,749
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

اقتباس:
الكاتب : إنسان مسلم عرض المشاركة
السلام عليكم

شيئ جميل ورائع أخي , والله العظيم هذا المنتدى باهر جدااا
وعليكم السلام ورحمة الله

الله يبارك فيك يارب
__________________
اللهم لك الحمد حتى ترضى ولك الحمد إذا رضيت ولك الحمد بعد الرِّضـا..
coder غير متصل   رد مع اقتباس
قديم 21-07-2009, 05:40 PM   #64 (permalink)
عضو جديد
 
تاريخ الانتساب: 02-12-2008
مشاركات: 17
مستوى السمعة : 0
محمد الجمال على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

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

الأخوة اللي يواجهون مشكلة في هذا العمل ... من خلال السرفر الشخصي .. انا جربت على appserver وعلى برنامج wamp ولكن لم يعملوا
ولما رفعت الملفات على الموقع

الحمدلله أشتغل على طول ...

تحياتي ,,
محمد الجمال غير متصل   رد مع اقتباس
قديم 21-07-2009, 05:48 PM   #65 (permalink)
* أبو عمــر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 31
مشاركات: 2,749
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

اقتباس:
الكاتب : محمد الجمال عرض المشاركة
السلام عليكم ورحمة الله وبركاتة

الأخوة اللي يواجهون مشكلة في هذا العمل ... من خلال السرفر الشخصي .. انا جربت على appserver وعلى برنامج wamp ولكن لم يعملوا
ولما رفعت الملفات على الموقع

الحمدلله أشتغل على طول ...

تحياتي ,,
شكرا لافادتك أخي الكريم
ولكن أتمنى ان تفيدني بسبب عدم عمله على السيرفر الشخصي معك، لاني لم اتوصل لاي تعارض بينه وبين السيرفر الشخصي
خالص تحياتي
__________________
اللهم لك الحمد حتى ترضى ولك الحمد إذا رضيت ولك الحمد بعد الرِّضـا..
coder غير متصل   رد مع اقتباس
قديم 23-07-2009, 04:47 AM   #66 (permalink)
عضو جديد
 
تاريخ الانتساب: 02-12-2008
مشاركات: 17
مستوى السمعة : 0
محمد الجمال على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

أخي الكريم ، Coder شكرا لك على الدرس الرائع .


بالنسبة للنقطة هذه أنا ركبت سكربت سجل زوار جاهز اشتغل الكود .

بينما ركبت طريقتك وطريقة أخرى ولم تفلح حتى اني يأست وتعبت ومرة قلت ليش ما اأجرب ارفعها على الموقع ، مجرد لمسة أولى على الرابط اشتغل مباشرة بطريقتك وبالاخرى من مواقع ثانية ولا أدري مالسبب وهذا محصل ، والله يفتح عليك تسلم ,

محمد جمال
محمد الجمال غير متصل   رد مع اقتباس
قديم 04-08-2009, 03:48 AM   #67 (permalink)
عضو جديد
 
تاريخ الانتساب: 31-07-2009
مشاركات: 3
مستوى السمعة : 0
php_asm&c على طريق التميز و النجاح
Talking رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

والله الموضوع حلو ,وضروري.
شكرا لك .
لكن عندي مشكلة مع captcha.php . انا لم افهم الكود جيداااا.
ممكن واحد من الاخوان يشرحنا الكود .
وجزاكم الله خيرا.
بالمناسبة هذا اول رد لي بالمنتدى
php_asm&c غير متصل   رد مع اقتباس
قديم 11-08-2009, 11:04 AM   #68 (permalink)
عضو جديد
 
تاريخ الانتساب: 11-08-2009
مشاركات: 3
مستوى السمعة : 0
العراقي_2010 على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

تسلم ايديك استاذنة الحبيب على الشرح الرائع
بارك الله فيك
العراقي_2010 غير متصل   رد مع اقتباس
قديم 29-09-2009, 05:17 PM   #69 (permalink)
عضو جديد
 
تاريخ الانتساب: 20-10-2008
مشاركات: 35
مستوى السمعة : 0
ابووائل على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

مرحبا بكم جميعا

الموضوع اكثر من روعة ... شكرا جزاك الله خير
__________________
Eng. Anas M. Almadhoon
Computer Engineer
Web Developer & Programmer
ابووائل غير متصل   رد مع اقتباس
قديم 02-10-2009, 02:03 AM   #70 (permalink)
عضو جديد
 
تاريخ الانتساب: 02-10-2009
مشاركات: 9
مستوى السمعة : 0
Blue على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

يعطيك العافيه على الدرس والاضافة المميزة وأنا ابي احطه بأحدى السكربتات واضفة الكود التحقق للفورم الموجود بالسكربت وظهر ان ملف add مضاف من قبل بالسكربت وفيه أكواد فكيف اضيف ملف add الي بالموضوع بالملف الموجود سابقا لدي بالسكربت
كود PHP:
<?php

define
('IN_SCRIPT',1);

/* Get all the required files and functions */
require_once('hesk_settings.inc.php');
require_once(
'language/'.$hesk_settings['language'].'.inc.php');
require_once(
'inc/common.inc.php');

/* Print header */
require_once('inc/header.inc.php');

$name=hesk_input($_POST['name'],$hesklang['enter_your_name']);
$email=hesk_validateEmail($_POST['email'],$hesklang['enter_valid_email']);
$category=hesk_input($_POST['category'],$hesklang['sel_app_cat']);
$priority=hesk_input($_POST['priority'],$hesklang['sel_app_priority']);
$subject=hesk_input($_POST['subject'],$hesklang['enter_ticket_subject']);
$message=hesk_input($_POST['message'],$hesklang['enter_message']);
$message=hesk_makeURL($message);
$message=nl2br($message);


/* Generate tracking ID */
$trackingID='';
for (
$i=1;$i<=10;$i++) {
$tmp substr('0123456789'rand(3,29), 1);
$trackingID .= $tmp;
}

$trackingURL=$hesk_settings['hesk_url'].'/ticket.php?track='.$trackingID;

/* Add to database */
require_once('inc/database.inc.php');
hesk_dbConnect() or hesk_error("$hesklang[cant_connect_db] $hesklang[contact_webmsater] $hesk_settings[webmaster_mail]!");

$sql "
INSERT INTO `hesk_tickets` (
`id`,`trackid`,`name`,`email`,`category`,`priority`,`subject`,`message`,`dt`,`ip`,`status`
)
VALUES (
'','$trackingID','$name','$email','$category','$priority','$subject','$message',NOW(),'$_SERVER[REMOTE_ADDR]','1'
)
"
;

$result hesk_dbQuery($sql) or hesk_error("$hesklang[cant_sql]: $sql</p><p>$hesklang[mysql_said]:<br>".mysql_error()."</p><p>$hesklang[contact_webmsater] $hesk_settings[webmaster_mail]");

/* Get e-mail message for customer */
$fp=fopen('emails/new_ticket.txt','r');
$message=fread($fp,filesize('emails/new_ticket.txt'));
fclose($fp);

$message=str_replace('%%NAME%%',$name,$message);
$message=str_replace('%%SUBJECT%%',$subject,$message);
$message=str_replace('%%TRACK_ID%%',$trackingID,$message);
$message=str_replace('%%TRACK_URL%%',$trackingURL,$message);
$message=str_replace('%%SITE_TITLE%%',$hesk_settings['site_title'] ,$message);
$message=str_replace('%%SITE_URL%%',$hesk_settings['site_url'] ,$message);

/* Send e-mail */
$headers="From: $hesk_settings[noreply_mail]\n";
$headers.="Reply-to: $hesk_settings[noreply_mail]\n";
@
mail($email,$hesklang['ticket_received'],$message,$headers);

/* Need to notify any admins? */
$admins=array();
$sql "SELECT `email`,`isadmin`,`categories` FROM `hesk_users` WHERE `notify`='1'";
$result hesk_dbQuery($sql) or hesk_error("$hesklang[cant_sql]: $sql</p><p>$hesklang[mysql_said]:<br>".mysql_error()."</p><p>$hesklang[contact_webmsater] $hesk_settings[webmaster_mail]");
while (
$myuser=hesk_dbFetchAssoc($result))
{
    
/* Is this an administrator? */
    
if ($myuser['isadmin']) {$admins[]=$myuser['email']; continue;}
    
/* Not admin, is he allowed this category? */
    
$cat=substr($myuser['categories'], 0, -1);
    
$myuser['categories']=explode(",",$cat);
    if (
in_array($category,$myuser['categories']))
    {
        
$admins[]=$myuser['email']; continue;
    }
}
if (
count($admins)>0)
{
$trackingURL_admin=$hesk_settings['hesk_url'].'/admin_ticket.php?track='.$trackingID;

/* Get e-mail message for customer */
$fp=fopen('emails/new_ticket_staff.txt','r');
$message=fread($fp,filesize('emails/new_ticket_staff.txt'));
fclose($fp);

$message=str_replace('%%NAME%%',$name,$message);
$message=str_replace('%%SUBJECT%%',$subject,$message);
$message=str_replace('%%TRACK_ID%%',$trackingID,$message);
$message=str_replace('%%TRACK_URL%%',$trackingURL_admin,$message);
$message=str_replace('%%SITE_TITLE%%',$hesk_settings['site_title'] ,$message);
$message=str_replace('%%SITE_URL%%',$hesk_settings['site_url'] ,$message);

/* Send e-mail to staff */
$email=implode(',',$admins);
$headers="From: $hesk_settings[noreply_mail]\n";
$headers.="Reply-to: $hesk_settings[noreply_mail]\n";
@
mail($email,$hesklang['new_ticket_submitted'],$message,$headers);
// End if

?>
<p class="smaller"><a href="<?php echo $hesk_settings['site_url']; ?>"
class="smaller"><?php echo $hesk_settings['site_title']; ?></a> 
&gt;&gt; 
<a href="index.php?a=start" class="smaller"><?php echo $hesk_settings['hesk_title']; ?></a>
&gt;&gt; <?php echo $hesklang['ticket_submitted']; ?><br>&nbsp;</p>
</td>
</tr>
<tr>
<td>

<p>&nbsp;</p>
<p align="center">

<table border="0" width="800" cellspacing="0" cellpadding="0">
    <tr>
        <td background="style/images/m-t.gif">
        <img border="0" src="style/images/r.gif" width="5" height="19"></td>
        <td background="style/images/m-t.gif" width="100%" style="font-size: 8pt; font-family: Tahoma; color: #FFFFFF; font-weight: bold">
        <p align="center"><?php echo $hesklang['ticket_submitted']; ?></td>
        <td background="style/images/m-t.gif">
        <img border="0" src="style/images/l.gif" width="5" height="19"></td>
    </tr>
    <tr>
        <td colspan="3" style="padding:10px; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px" align="center" bordercolor="#808080">
        <p align="center"><?php echo $hesklang['ticket_submitted_success'].': <b>'.$trackingID;?></b></p>
<p align="center"><b>تذكر رقم التذكرة أو قم بحفظه لديك لإنه الرقم الذي تستطيع مشاهدة التذكرة عن طريقه</b></p>
<p align="center"><a href="<?php echo $trackingURL?>"><?php echo $hesklang['view_your_ticket']; ?></a></p></td>
    </tr>
</table>

</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<?php
require_once('inc/footer.inc.php');
?>
طبعا هذا هو ملف add الذي بالسكربت , يا ليت تشرح اضافة ملف add الي بالموضوع
وهو هذا بالملف السابق
<?
session_start
();
if(
$_POST['captchacode'] != $_SESSION['captchacode'] OR $_SESSION["captchacode"]=='')
{
die(
"خطأ في كود التحقق، من فضلك أعد المحاولة مرة أخرى");
}

$name = htmlspecialchars($_POST['name']);
$text = htmlspecialchars($_POST['text']);
mysql_query("INSERT INTO `comments` VALUES ('', '$name', '$text')");
echo
"تم اضافة تعليقك بنجاح، شكرا لك..";
?>

أيضا لدي ملاحظة بخصوص ملف sql هل ازرعه بنفس القاعدة وما يصير مشاكل
Blue غير متصل   رد مع اقتباس
قديم 02-10-2009, 02:13 AM   #71 (permalink)
عضو جديد
 
تاريخ الانتساب: 02-10-2009
مشاركات: 9
مستوى السمعة : 0
Blue على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

الحمد لله تمت عملية اضافة الخاصية بنجاح داخل سكربت الدعم hesk
Blue غير متصل   رد مع اقتباس
قديم 04-10-2009, 08:45 PM   #72 (permalink)
عضو جديد
 
تاريخ الانتساب: 03-10-2009
مشاركات: 9
مستوى السمعة : 0
بياع الـورد على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

الله يعطيط العافيه

درس سهل وممتع

كل التحايا

تقبل مروري المتواضع
بياع الـورد غير متصل   رد مع اقتباس
قديم 28-01-2010, 06:22 PM   #73 (permalink)
عضو جديد
 
تاريخ الانتساب: 18-08-2009
مشاركات: 12
مستوى السمعة : 0
حسين الشمري على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

مشكور جربت و شغال مليون بالمية تحياتي
حسين الشمري غير متصل   رد مع اقتباس
قديم 03-02-2010, 02:48 AM   #74 (permalink)
عضو جديد
 
تاريخ الانتساب: 20-02-2007
مشاركات: 23
مستوى السمعة : 0
vitoman على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

درس مفيد جدا و كنت محتاجه جزاك الله خير
__________________
خدمات مميزة ومفيدة للمستخدم العربى
vitoman غير متصل   رد مع اقتباس
قديم 05-02-2010, 07:08 PM   #75 (permalink)
عضو جديد
 
تاريخ الانتساب: 31-01-2010
مشاركات: 44
مستوى السمعة : 0
pirà على طريق التميز و النجاح
افتراضي رد : [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA

السلام عليكم
صراحة استفدت منه كتيرا +++++
pirà متصل الآن   رد مع اقتباس
إضافة رد


LinkBacks (?)
LinkBack to this Thread: http://forum.montadaphp.net/t966/
الكاتب For Type التاريخ
هنا نستقبل مشاكل واستفسارات لغات البرمجة - ::TRAIDNT FORUM:: This thread Refback 18-08-2009 02:07 PM
هنا نستقبل مشاكل واستفسارات لغات البرمجة - ::TRAIDNT FORUM:: This thread Refback 18-08-2009 01:21 PM
منتدى بي اتش بي PHP - عرض مشاركة واحدة - [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA Post #61 Refback 25-07-2009 07:00 AM
منتدى بي اتش بي PHP - عرض مشاركة واحدة - [درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA Post #62 Refback 25-07-2009 05:14 AM
مطلوب كود . التحقق من الصورة - ::TRAIDNT FORUM:: This thread Refback 07-06-2009 09:55 AM
طلب بخصوص التحقق من الصورة - ::TRAIDNT FORUM:: This thread Refback 04-04-2009 01:30 AM
ظ…ط³ط§ط¹ط¯ط© ظƒظٹظپ ط§ط³طھط·ظٹظ‚ ط§ط¶ط§ظپط© ط§ظ„ظƒظˆط¯ ط§ظ„ط£ظ…ظ†ظٹ - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ This thread Pingback 27-01-2009 02:23 PM
ممكن شرح عمل مثل هذة الحركة - ::TRAIDNT FORUM:: This thread Refback 12-12-2008 12:55 PM
طريقة اضافة كود التحقق بالصورة CAPTCHA This thread Refback 12-11-2008 10:41 PM
مطلوب كود . التحقق من الصورة - ::TRAIDNT FORUM:: This thread Refback 12-11-2008 10:48 AM
مطلوب كود . التحقق من الصورة - ::TRAIDNT FORUM:: This thread Refback 12-11-2008 05:01 AM
ظ…ظ…ظƒظ† ط§ط­ط¯ ظٹط¶ظٹظپظ„ظٹ ظƒظˆط¯ ط§ظ„ captcha ظ„ط³ظƒط±ظٹط¨طھ (ط§طھطµظ„ ط¨ظ†ط§)طں :) - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ This thread Pingback 26-09-2008 08:20 PM
غلط بكود الصورة ممكن المساعده - ::TRAIDNT FORUM:: This thread Refback 25-09-2008 11:48 PM
ط·ظ„ط¨ ظ…ظ† ظ…ط­طھط±ظپظٹ php ظƒظٹظپظٹط© ط¹ظ…ظ„ ظƒظˆط¯ ط§ظ„طھط­ظ‚ظ‚ - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ This thread Pingback 25-09-2008 01:23 AM
طريقة اضافة كود التحقق بالصورة CAPTCHA This thread Refback 25-08-2008 11:21 PM
ط§ط±ظٹط¯ ظƒظˆط¯ ط§ظ„طھط­ظ‚ظ‚ ظ…ظ† ط§ظ„ظ…ط¯ط®ظ„ - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ This thread Refback 18-08-2008 06:14 PM

زوار هذا الموضوع الآن : 3 (0 عضو و 3 ضيف)
 
أدوات الموضوع
طريقة العرض تقييم هذا الموضوع
عادي عادي
تقييم هذا الموضوع:

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط


مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
[درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً coder دروس متقدمة 24 02-01-2010 05:22 AM
السلام عليكم ممكن طريقة عمل captcha بالصور نعم هناك دروس لكن نريد بالصور ملك البرمجة مشاكل وحلول PHP Errors & Troubleshooting 2 22-05-2009 09:42 PM
استفسار مشكلة عند اضافة التحقق لكتابة تعليق ياسر الدغيدى مشاكل وحلول PHP Errors & Troubleshooting 5 17-05-2009 10:41 PM
كلاس "التحقق بالصورة " لحماية الفورمز anas دروس متقدمة 16 27-11-2008 03:17 PM
تأكيد الكود بالصورة همام نداف مشاكل وحلول PHP Errors & Troubleshooting 6 30-04-2008 10:42 AM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 03:59 PM.


سبق لك تقييم هذه المشاركة: