• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

Dr.Pain

اعضاء
  • عدد المشاركات

    246
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

4 عادي

عن Dr.Pain

  • الرتبة
    عضو

طرق الإتصال

  • ICQ 0
  1. السلام عليكم ورحمة الله ...   إذا فرضنا جدلاً أنه لدينا LDAP Server ,,, فمن يا ترى الذي يقوم بعملية الـ authentication الـ PAM أو الـ NSS .. أو بصيغة أخرى من يقوم بعمل Query لقاعدة البيانات الخاصة بالـ LDAP ؟؟   هل يتم تمرير الطلب من الـ PAM إلى الـ NSS أم أن الـ PAM يقوم بعمل Query مباشر للـ LDAP !!   :wacko:
  2. السلام عليكم ورحمة الله وبركاته ..... بالله عليك كيف أقوم بترجمة هذه الكلمات :   DriverIDmodulesmap  لم أجد حلاً سوى إستخدام اللغة الانجليزية .. أضف إلى ذلك أن الموضوع مباشر ولا يوجد فيه الكثير من الشرح !!
  3. 1. Linux reads both the device vendor's and the device's ID 2. Match the return ID with the modules map which is located in: /lib/modules/`uname -r`\modules.pcimap  /lib/modules/`uname -r`\modules.usbmap  3. Load the Driver from the drivers folder which is in my case: /lib/modules/`uname -r`/kernel
  4. akramKamal : أنت رائع يا صديقي فهذا ما كنت أبحث عنه ولا أعرف كيف غاب عن ذهني فعل ذلك :lol: ^__________^
  5. السلام عليكم ورحمة الله وبركاته ... قمت بحل المسالة بإسناد عملية الدوران الى Sub أخر :blush: :) ThreadStuck_V1.zip
  6. السلام عليكم ورحمة الله وبركاته ... هل عند أحدكم تفسير منطقي لتعليق البرنامج عندما يتم ملئ الـ ListBox رغم أن العملية تجري في Thread أخر :wacko: البرنامج سوف يعلق إذا قمت بالضغط على Start Fill ومن ثم Show Message :wacko: مرفق نسخة من البرنامج ThreadStuck.zip
  7. السلام عليكم رحمة الله وبركاته ............. انا عندي Access Point Wireless وأريد أعمل لها بعض الإعدادت البسيطة من لوحة تحكم خاصة بي .. لذا أرجوا ممن قام بهذا الشئ ان يدلني على المرجع اللازم لعمل ذلك :)
  8. السلام عليكم ..... تصدق كنت محتار أحطوه هنا ولا هناك ^_^ طيب نعمل لينك في قسم برمجة الشبكات لهذا الموضوع !
  9. السلام عليكم ورحمة الله وبركاته ......... فقط قم بتغيير مسار الصورة في برنامج الـ Client بما يتناسب مع مسار الصورة في جهازك :) Dim img As New Bitmap("c:\photo.png") Send_image_text.zip
  10. السلام عليكم ورحمة الله وبركاته ....... أقوم حالياُ بتطوير هذا الـ Class والذي يسمح لك بعمل Validate للـ From's Elements والتقليل من جمل الـ IF : Class name : Form Validator Class language : PHP Author: Nezar Fadle Date: 30 - 06 - 2011 Built in Validation Descriptors ###################################### STRING = STRING REQ = Required EQ = Equal NEQ = Not Equal MAXLEN = Max Length EMAIL = EMail NUMBER = NUMBER BETWEEN = BETWEEN GT = Greater than LT = Less Than <form method="post" action=""> Name : <input type="text" name="name"><br> Age : <input type="text" name="age"><br> <input type="submit" name="submit"> </form> <?php Class FormValidator { private $formsRules ; private $errorMessages ; private $formElements ; function __construct($form) { $this->formsRules = array() ; $this->errorMessages = array() ; $this->formElements = $form ; // Strings define ("STRING", "/^[a-zA-Z]+$/") ; define ("REQ", "") ; // Required define ("EQ", "") ; // Equal define ("NEQ", "") ; // Not Equal define ("MAXLEN", "") ; // Max Length define ("EMAIL", "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/") ; // EMail // Numbers define ("NUMBER", "") ; define ("BETWEEN", "") ; define ("GT", "") ; // Greater than define ("LT", "") ; // Less Than } function addRule( $field, $rule, $message ) { if ( ! array_key_exists( $field, $this->formsRules ) ){ $this->formsRules[$field] = array (); } array_push( $this->formsRules[$field] , array ( $rule, $message )); } function getErrorMessages () { return $this->errorMessages ; } function validate() { foreach( $this->formsRules as $field => $value ) { foreach ( $this->formsRules[$field] as $key => $elements) { //echo "Field : " . $field ."<br>"; //echo "Rule : " . $elements[0] ."<br>"; //echo "Message : " . $elements[1] . "<br>" ; //echo "-------------------------------------<br>"; if ( array_key_exists ( $field, $this->formElements )) { $buffer = explode ( " ", $elements[0] ); if ( defined ( strtoupper ( $buffer[0] ) ) ) { switch ( strtolower ( $buffer[0] )) { case "req": if ( trim( $this->formElements[$field]) == "" ) { if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } break; case "eq": if ( $this->formElements[$field] != $buffer[1] ) { if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } break; case "neq": if ( $this->formElements[$field] == $buffer[1] ) { if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } break; case "maxlen": if ( strlen ( $this->formElements[$field] ) > $buffer[1] ) { if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } break; // Numbers case "number": if ( ! is_numeric( $this->formElements[$field] )) { if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } break; case "between" : if ( $this->formElements[$field] < $buffer[1] || $this->formElements[$field] > $buffer[2] ){ if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } break; case "gt" : if ( $this->formElements[$field] < $buffer[1] ) { if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } break; case "lt" : if ( $this->formElements[$field] > $buffer[1] || trim ( $this->formElements[$field] ) == "" ){ if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } break; default : if ( ! preg_match ( constant ( strtoupper($buffer[0]) ) , $this->formElements[$field] ) ){ if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } } }else { if ( ! preg_match ( $elements[0] , $this->formElements[$field] ) ) { if ( ! array_key_exists( $field, $this->errorMessages )) { $this->errorMessages[$field] = $elements[1] ; } } } } } } if ( count ( $this->errorMessages ) <= 0 ) { return true ; }else { return false ; } } } $v = new FormValidator( $_POST ) ; $v->addRule("name", "req", "Name must be lowercase string and less than 10 Char" ); $v->addRule("name", "string", "Name must be lowercase string and less than 10 Char" ); $v->addRule("name", "maxlen 10", "Name must be lowercase string and less than 10 Char" ); $v->addRule("age", "number", "Age must be Number and between 20 & 30" ); // numbers $v->addRule("age", "between 20 30", "Age must be Number and between 20 & 30" ); // numbers if ( isset ($_POST['submit'] ) ) if ( $v->validate() ) { echo "You can save your form"; }else { echo "<h3>Missing Values</h3>"; echo "<ul>"; foreach( $v->getErrorMessages() as $error ){ echo "<li>" . $error ; } echo "</ul>"; } ?>
  11. السلام عليكم ورحمة الله وبركاته ........... هل من الممكن مشاركة المتغيرات بين VB.Net و VB Script من خلال MSScriptControl ؟؟؟ ^_^
  12. السلام عليكم ورحمة الله وبركاته ........ مرفق ملف فيه الروابط ^_^ links.txt
  13. السلام عليكم ورحمة الله وبركاته ........... جمعه مباركة للجميع :lol:
  14. السلام عليكم ,,, لحل هذه المشكلة تاكد من ان ConnectionString يحتوي الاتي : charset=utf8 بحيث يصبح : Public ConnectionString As String = "Data Source=localhost;Database=MyDB;User ID=root;charset=utf8" !!