صفحة 3 من 4 الأولىالأولى 1234 الأخيرةالأخيرة
النتائج 31 إلى 45 من 56

الموضوع: [سؤال] كيف يمكنني برمجة هذا السكربت البسيط ..

  1. #31
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    السلام عليكم ورحمة الله
    أخ مجاهد أحييك على أخلاقك واعذرني إن تأخرت عليك
    مشاغل لا تنتهي ......

    ملف index.php

    كود PHP:
    <?php

    Error_Reporting
    ('E_ALL &~ E_NOTICE');
    require
    'config.php';

    Switch(
    $_GET['p'])
       {
    Default:
    include(
    'tpl/add.html');
    break;

    case(
    'Send'): 
    include(
    'tpl/send.php');
    break;

    case(
    'Thank'):
    include(
    'tpl/thank.php');
    break;
      }

    ?>
    الخطأ كان في إغلاق الامة } حيث تم وضعها في السطر 21

    بينما تأتي في الأخير أي لغلق إجراء الدالة switch
    هل فهمت الخطأ أخ مجاهد ؟
    جرب رود علي






  2. #32
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    ملف الإعدادات config.php :
    ضع بيانات القاعدة التي أنشأتها من لوحة التحكم :

    كود PHP:
     $DB['Host'] = 'localhost'
      
    $DB['User'] = 'aaraa_email'
      
    $DB['Pass'] = 'email'
      
    $DB['Name'] = 'aaraa_email'
    تأكد من صحتها
    عند تشغيل ملف config.php لن يظهر لك شيئا لأنه لا يحتوي على أوامر الطباعة مثل echo
    بل يحتوي على إعدادات الاتصال واختيار قاعدة البيانات..

    ملف الإرسال :
    send.php

    تم إصلاح الملفن كان هناك خطأ في طريقة استعمال if

    كود PHP:
    <?php 

    // By: Da3ya.Net 
    // Site: [url]http://da3ya.net[/url] 

    $Email $_POST['email']; // الحصول على القيمة التي أرسلت من الصفحة السابقة 
    $Email trim($Email); // دالة لحذف الفراغات من أول وأخر الحقل 
    $Email strip_tags($Email); // دالة لحذف أي وسوم من المحتمل أن يضعها الزائر مع البريد 

    // يمكن إضافة أشياء أخرى مثل التأكد من صحة البريد بواسطة التعابير القياسية 

    // انجاز استعلام للتأكد من عدم وجود البريد من قبل في قاعدة البيانات 

    $SQL MySQL_Query("SELECT id FROM email WHERE email = '$Email'"
    Or Die(
    MySQL_Error()); 

    $Num MySQL_Num_Rows($SQL); 
    If(
    $Num 0) echo ' هذا البريد مسجل من قبل'
    exit; 
    // خروج 

    else 

    $SQL MySQL_Query("INSERT INTO email(email) VALUES('$Email')"); // إدراج البريد في قاعدة البيانات 
    if(!SQL

    echo 
    " حدث خطأ في إدراج البريد"

    else 

    @
    Header('Location: ?p=Thank'); // الانتقال إلى صفحة جديدة تضع فيها شكر مثلا... 


    ?>
    أخي لا تنس أن تصمم صفحة هتمل وتسميها : thank.php

    ---------------
    ضع الملفات التالية: add.html, send.html , thank.html في مجلد وسمه: tpl
    وارفعه إلى السيرفر بجانب ملف config.php

    جرب الان ورد علي .






  3. #33
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    أخ مرهون مرحبا بك
    المشكلة كانت في اللامة { لم يتم غلق الإجراء بشكل صحيح.
    مرحبا بك مجددا نورت الموضوع

    أخ مسلم
    مرحبا بك

    أرجو أن تطبقوا السكريبت لن تتذكروا شيئا بدون تطبيق
    إن شاء الله نبرمج سويا السكريبت الذي طلبه الأخ مجاهد
    وعند الانتهاء منه نضيف له الكثير من الأفكار والمميزات..

    أو نبرمج سكريبت جديد كسجل زوار مثلا
    تحياتي






  4. #34
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة مرهون
    تحية وتقدير للأخ داعية .. :shy:

    الخطأ الموجود في الـ index أظن أنّه في استخدام دالة الـ Case ما أقصده تركيبها النحوي .. توجد أكثر من طريقة .. وإذا ما خاب ظني أظن بيها مشكلة ..

    جرّب

    كود:
    <?php 
    
    // By: Da3ya.Net 
    // Site: http://da3ya.net 
    
    Error_Reporting('E_ALL &~ E_NOTICE'); 
    require'config.php'; 
    
    Switch($_GET['p'])
    { 
    Default: 
    // include('tpl/header.html'); استدعاء الهدير مثلا 
    include('tpl/add.html'); // استدعاء الملف الذي يحتوي على الفورم البريدي 
    break; 
    
    case "Send": // سيتم إرسال البريد إلى هذه الصفحة للمعالجة 
    include('tpl/send.php'); // الملف الخاص بمعالجة البريد وإضافته إلى الداتا بيز 
    break; 
    } 
    
    case "Thank": 
    include('tpl/thank.php'); 
    break; 
    
    
    ?>
    أخي محاولة مب على جهازي .. وما بيه أباتشي عشان أجرّب معاك ..

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


    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  5. #35
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة moslem_tk
    بسم الله ماشاء الله
    ننتظر تكمله الشرح وفقك الله اخى الكريم داعيه
    إن شاء الله أخي الكريم ..

    والف الف شكر لك ..


    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  6. #36
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


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

    ملف index.php

    كود PHP:
    <?php

    Error_Reporting
    ('E_ALL &~ E_NOTICE');
    require
    'config.php';

    Switch(
    $_GET['p'])
       {
    Default:
    include(
    'tpl/add.html');
    break;

    case(
    'Send'): 
    include(
    'tpl/send.php');
    break;

    case(
    'Thank'):
    include(
    'tpl/thank.php');
    break;
      }

    ?>
    الخطأ كان في إغلاق الامة } حيث تم وضعها في السطر 21

    بينما تأتي في الأخير أي لغلق إجراء الدالة switch
    هل فهمت الخطأ أخ مجاهد ؟
    جرب رود علي
    يا هلا وسهلا بيك ..
    وانت لم تتأخر ولا شيء ..
    والله يكون في عونك .. وهكذا هي مشاغل الدنيا .. و الصبر جميل ..

    و نعم فهمت .. ما قلته بشأن الخطأ ..

    و انت لم تضعها في الأخير في الملف السابق ..

    جميل ..

    وتابع ونحن معك ..



    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  7. #37
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة داعية
    ملف الإعدادات config.php :
    ضع بيانات القاعدة التي أنشأتها من لوحة التحكم :

    كود PHP:
     $DB['Host'] = 'localhost'
      
    $DB['User'] = 'aaraa_email'
      
    $DB['Pass'] = 'email'
      
    $DB['Name'] = 'aaraa_email'
    تأكد من صحتها
    عند تشغيل ملف config.php لن يظهر لك شيئا لأنه لا يحتوي على أوامر الطباعة مثل echo
    بل يحتوي على إعدادات الاتصال واختيار قاعدة البيانات..

    ملف الإرسال :
    send.php

    تم إصلاح الملفن كان هناك خطأ في طريقة استعمال if

    كود PHP:
    <?php 

    // By: Da3ya.Net 
    // Site: [url]http://da3ya.net[/url] 

    $Email $_POST['email']; // الحصول على القيمة التي أرسلت من الصفحة السابقة 
    $Email trim($Email); // دالة لحذف الفراغات من أول وأخر الحقل 
    $Email strip_tags($Email); // دالة لحذف أي وسوم من المحتمل أن يضعها الزائر مع البريد 

    // يمكن إضافة أشياء أخرى مثل التأكد من صحة البريد بواسطة التعابير القياسية 

    // انجاز استعلام للتأكد من عدم وجود البريد من قبل في قاعدة البيانات 

    $SQL MySQL_Query("SELECT id FROM email WHERE email = '$Email'"
    Or Die(
    MySQL_Error()); 

    $Num MySQL_Num_Rows($SQL); 
    If(
    $Num 0) echo ' هذا البريد مسجل من قبل'
    exit; 
    // خروج 

    else 

    $SQL MySQL_Query("INSERT INTO email(email) VALUES('$Email')"); // إدراج البريد في قاعدة البيانات 
    if(!SQL

    echo 
    " حدث خطأ في إدراج البريد"

    else 

    @
    Header('Location: ?p=Thank'); // الانتقال إلى صفحة جديدة تضع فيها شكر مثلا... 


    ?>
    أخي لا تنس أن تصمم صفحة هتمل وتسميها : thank.php

    ---------------
    ضع الملفات التالية: add.html, send.html , thank.html في مجلد وسمه: tpl
    وارفعه إلى السيرفر بجانب ملف config.php

    جرب الان ورد علي .
    معلومات قاعدة البيانات متأكد منها 100% ..
    وأعلم انها لا تظهر في المتصفح .. لأنها لا تحتوي على أي اوامر طباعة .. بل معلومات اتصال بالقاعدة ..
    وقمت بإنشاء المجلد المذكورtpl .. ووضعته بجانب ملف config.php

    ولكن الملفات التي قلت لي ادخلها في ملف tpl .. كيف أقوم بإدخالها ونحن لم ننشأها ..

    أتمنى ان تكون فهمتني ..


    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  8. #38
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة داعية
    أخ مرهون مرحبا بك
    المشكلة كانت في اللامة { لم يتم غلق الإجراء بشكل صحيح.
    مرحبا بك مجددا نورت الموضوع

    أخ مسلم
    مرحبا بك

    أرجو أن تطبقوا السكريبت لن تتذكروا شيئا بدون تطبيق
    إن شاء الله نبرمج سويا السكريبت الذي طلبه الأخ مجاهد
    وعند الانتهاء منه نضيف له الكثير من الأفكار والمميزات..

    أو نبرمج سكريبت جديد كسجل زوار مثلا
    تحياتي
    راااائع ..

    ولكن نتمنى ان ننتهي من برمجة هذا السكربت سريعاً..
    ونضيف ما نريدة من مميزات لاحقاً..

    وبعدها نبدأ في برمجة شيء جديد ..


    والى الاماااااااااام ..


    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  9. #39
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    أين أنت أخي الكريم "داعية" ؟؟؟





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  10. #40
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


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

    أخي الفاضل أعتذر لك بشدة عن التأخر وذلك لظروف الوقت

    أنجزت منذ قليل السكريب :
    http://www.da3ya.net/email/

    سنشرح كل سطر في الكود وسنضيف جميع التحسينات التي يقترحها الأعضاء.

    أنتظرني
    تحياتي لكم






  11. #41
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    2,477


    داعية
    بارك الله فيك
    دخلت على عنوان الاختبار واضفت بريد moslem ودخلت الى لوحه التحكم وجده ايضا بحث عن الاميلات
    جميله جداا والله
    مترقب التكمله ...
    جزاك الله خير





    __________________
    ماشاء الله و لا حولا و لاقوة إلا بالله .
    ويب إيفوليوشن WEC : عندما تمتلك العصا التي تفعل بها كل شيء
    معاينة الإصدارة 1.0.6

  12. #42
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة داعية
    السلام عليكم ورحمة الله

    أخي الفاضل أعتذر لك بشدة عن التأخر وذلك لظروف الوقت

    أنجزت منذ قليل السكريب :
    http://www.da3ya.net/email/

    سنشرح كل سطر في الكود وسنضيف جميع التحسينات التي يقترحها الأعضاء.

    أنتظرني
    تحياتي لكم
    جميل ..

    منتظر ذلك ..
    وياريت ما تنسى لوحة التحكم..

    وعمل اسم مستخدم وباسوورد لها .. وصفحة لعرض جميع الاميلات ..

    هل فهمتني .


    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  13. #43
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة moslem_tk
    داعية
    بارك الله فيك
    دخلت على عنوان الاختبار واضفت بريد moslem ودخلت الى لوحه التحكم وجده ايضا بحث عن الاميلات
    جميله جداا والله
    مترقب التكمله ...
    جزاك الله خير
    ،،

    شكراً لك على ردك الكريم ..


    وننتظر كلنا التكملة..


    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  14. #44
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    عزيزي سيتم حماية لوحة التحكم بالسيشن ما رايك ؟
    وسيتم برمجة صفحة لعرض جميع الايميلات

    ما هي المواصافات التي نضيفها في صفحة العرض ؟
    والترتيب وكل شيء...

    عندي اقتراح لكن لا أعلم إن كان موفقا أم لا

    نبدأ من الصفر
    نكتب الفكرة + المواصافات (في موضوع مستقل)
    ونبدأ خطوة خطوة ولا ننتقل إلى الخطوة القادمة إلا بعد أن ينجز الجميع الكود ويصحح ؟

    أنتظر رأيكم / الأخ مسلم ومجاهد والباقين

    وشكرا






  15. #45
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    2,477


    السلام عليكم
    ---------------------
    نبدأ من الصفر
    نكتب الفكرة + المواصافات (في موضوع مستقل)
    ونبدأ خطوة خطوة ولا ننتقل إلى الخطوة القادمة إلا بعد أن ينجز الجميع الكود ويصحح ؟
    ---------------------
    كنت منتظر هذا موافق بالطبع





    __________________
    ماشاء الله و لا حولا و لاقوة إلا بالله .
    ويب إيفوليوشن WEC : عندما تمتلك العصا التي تفعل بها كل شيء
    معاينة الإصدارة 1.0.6





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض