صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 38

الموضوع: كيف أجعل الكلام في فورم يتخزّن في ملف php

  1. #1

    Question كيف أجعل الكلام في فورم يتخزّن في ملف php



    بسم الله الرحمن الرحيم
    إخواني
    لدي سؤآل
    أتمنى أن يكون بسيط
    الفكرة ببساطة هي عبارة عن لوحة تحكّم بسيطة جداً
    دعوني أشرح الفكرة من أولها
    أنا عندي عدّة صفحات تحتوي على كلام أحتاج تعديله بشكل دائم
    يعني لما أريد أعدّل هذا الكلام أحتاج لأن أفتح كل صفحة على حدى ..
    ثم تعديل هذا الكلام في هذه الصفحات
    لذلك ابتكرت طريقة قد تكون قديمة بالنسبة للمحترفين ..
    وهي
    كود PHP:
    <?php include("names.php");
      echo 
    $w_name1;
      
    ?>


    وفي الملف
    names.php

    كود PHP:
    <?php
    $w_name1
    "Majd";
    ?>


    طبعاً فهمتم ما أقصده
    يعني بمجرّد ما أعدل محتوى
    names.php
    تتعدل الصفحات التي عملتها جميعاً دفعة واحدة
    حتى الآن ليس هناك مشاكل
    وأصلاً لا يوجد مشاكل
    لكن أريد أن أعمل تعديل على ملف
    names.php
    عن طريق فورم
    يعني اللي ينكتب ضمن المستطيل

    ينحفظ ضمن الملف
    names.php
    وبالتحديد داخل علامتي التنصيص
    كود PHP:
    $w_name1"يعني هنا"

    هل من أحد يساعدني يا إخوان ؟؟
    أرجوا الرد بسرعة يامحترفين
    بانتظاركم يامحترفين







  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    ما رأيك لو جعلناه يتخزن داخل ملف نصى txt
    اعتقد بتكون افضل بالنسبة لك
    تابع معى اخوى
    قم بانشاء ملف نصى مثلا db.txt
    وقم بانشاء ملف add.php مثلا واضف اليه الكود التالى
    كود PHP:
    <?php
    /*
    Author : edafa.info
    اسألكم الدعوة الصالحة لى بظهر الغيب
    */
    echo"<div dir=rtl>
    <center>
    <a href=./add.php?action=add>اضافة بيان جديد</a> -
    <a href=./add.php?action=drop>تصفير الملف</a> 
    <br>
    </center>
    "
    ;
    $action $_GET['action'];

    switch(
    $action){

    //*********اضافة بيان جديد**********************
    case(add):
    echo
    "<center>
    <form action=./add.php?action=do_add method=POST>
    <br>بيان<br>
    <input type=\"text\" name=\"title\" ><br>
    <input type=submit value=ارسال >
    </form></center>
    "
    ;
    break;
    //*********معالجة المدخلات + حفظ داخل الملف**************
    case(do_add):

    $title  $_POST['title'];

    $file "db.txt";
    $fp = @fopen($file,"w");
    $fw = @fwrite($fp,"$title");
    if(
    $fw){
    echo
    "<center><b>تمت اضافة البيان بنجاح</b></center>";
    }
    else{
    echo 
    "<center><b><font color=red>لا يمكن الكتابة على الملف , اعط الملف التصريح 777 للكتابة علية</font></b></center>";
    }


    @
    fclose($fp);
    break;
    //**************تصفير الملف*********************
    case(drop):
    $drop = @fopen("db","w");

    if(
    $drop){

    echo 
    "<center>تم تصفير الملف بنجاح</center>";

    }
    else{

    echo 
    "<center><b><font color=red>حدث خطأ .. لم يتم الحذف</font></b></center>";
    }
    break;
    }
    echo 
    "</div>";
    ?>
    قم بتضمين ملف db.txt لصفحات موقع من خلال الكود التالى
    كود PHP:
    include("db.txt"); 
    لاتنس اعطاء التصريح 777 للملف db.txt
    واى استفسار انا حاضر بإذن الله
    بالتوفيق اخوى





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  3. #3
    عضو فعال
    تاريخ التسجيل
    Dec 2008
    المشاركات
    1,897


    السلام عليكم و رحمة الله و بركاته .
    محاولة بسيطة جربها لعل و عسى تظبط .
    اولا اقتح ان تغير ملف names.php الى names.txt حتى يسهل التعامل معه علماً انه سيتشتغل جيداً بالصيغة الجديدة.
    المتغير الذي يحمل المسمى الجديد هو :
    كود PHP:
    $_POST['name'
    اذن الملف سيكون كالاتي :
    كود PHP:
    <?
       $filename
    ="names.txt";   
      
    $wadaefopen($filename,'w') ;
         
    $text$_POST['name'];
         
    fwrite($wadae,$text);   
     
    ?>
    جرب و رد لي خبر باذن الله .





    التعديل الأخير تم بواسطة وضاء ; 11-02-2009 الساعة 04:08 AM
    __________________
    راسلني

  4. #4


    صديقي إضافة دوت بي اتش بي
    شكراً على الكود
    بالمناسبة .. كيف حال شركة الاستضافة ؟
    طيب
    ليس هذا ما أردته
    حيث أن طريقتك تتيح لي أن أضيف الملف النصي كاملاً في صفحة الانترنت
    وليس هذا ما أريده
    حيث أنني أريد أن أضيف العديد من الأسطر في الكثير من الأماكن .. في نفس الصفحة
    هل فهمتني ؟
    أريد أن يكون ماأكتبه في المستطيل يظهر بالظبط داخل إشارتي التنصيص
    يعني تخيل مثلاً

    كود PHP:
    <table border="0" width="100%" cellspacing="0" cellpadding="0" height="130">
     <tr>
      <td><?php include("names.php"); echo $w_name1?></td>
      <td><?php include("names.php"); echo $w_name2?></td>
      <td><?php include("names.php"); echo $w_name3?></td>
     </tr>
     <tr>
      <td><?php include("names.php"); echo $w_name4?></td>
      <td><?php include("names.php"); echo $w_name5?></td>
      <td><?php include("names.php"); echo $w_name6?></td>
     </tr>
     <tr>
      <td><?php include("names.php"); echo $w_name7?></td>
      <td><?php include("names.php"); echo $w_name8?></td>
      <td><?php include("names.php"); echo $w_name9?></td>
     </tr>
    </table>
    هذا كله في صفحة ال
    index.php
    ثم في ملف
    names.php

    كود PHP:
    <?php
    $w_name1
    "Majd";
    $w_name2"ahmad";
    $w_name3"samer";
    $w_name4"sami";
    $w_name5"medo";
    $w_name6"faez";
    $w_name7"Thabt";
    $w_name8"Jamal";
    $w_name9"3sam";
    ?>
    هل فهمتوني ؟
    طبعاً هذا ليس كل شيء
    يعني ربما يكون هناك العديد من الأمور الأخرى ضمن هذا الملف
    طبعاً أنا لا أطلب منكم كتابة الكود كاملاً
    انما أطلب كتابة الكود لمتغير واحد فقط
    وأنا اطبق العملية على باقي المتغيرات
    لكن أرجوا ان يكون الكود جاهز على المثال الذي أسلفته في المشاركة الاصلية
    ولا يحتاج إلى أي تشغيل مخ .. لانني مبتدأ في ال php
    يعني فقط أعطوني كود لمتغير واحد وأنا اعمل له نسخ ولصق ..
    مشكورين شباب على التفاعل ..

    وأشكر الأخ وضاء ..
    مع انني لم أفهم أي شيء من الكود الذي كتبته لي
    حيث أنني لم أعرف ماذا اضع في names.txt
    وماذا أضع في ال index.php
    ولم أعرف ماذا اضع في الملف الذي سيكون عبارة عن فورم .. أو لوحة تحكم بسيطة
    بانتظار ردودكم
    محبتي





    التعديل الأخير تم بواسطة مجودة ; 12-02-2009 الساعة 12:12 AM

  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    اخوى
    مانى فاهم وش تقصد صراحة
    اعتقد ان هذه الدروس قد تفيدك بانشاء ما تريد فعله
    YouTube - الدرس الثالث- بعض الدوال المهمه (المبيته) في البي اتش بي php

    تجدها بالرابط التالى
    http://www.swalif.net/softs/swalif45/softs238693/





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    جرب المثال دة كده

    كود PHP:
    <?php
    #########################################
    /**
     * @author mohamedhelal
     *  mohamed_helal123456@hotmail.com
     *برمجة محمدهلال 
     *جميع حقوق هذا السكربت لمحمد هلال
     *سكربت helalEGYPT
     *mohamedhelal
     * @copyright 2009
     */                                     
    #########################################
    switch($_GET['act'])
    {
    default:
    echo(
    '
    <form action="write.php?act=add" method="POST">
    NAME:: <input type="text" name="NAME"><br>
    NAME1:: <input type="text" name="NAME1"><br>
    NAME2:: <input type="text" name="NAME2"><br>
     <input type="submit" value="ارسال"><br>
    </form>
    '
    );
    break;
    case
    'add':
    $file="mohamed.txt";
    $NAME=$_POST['NAME']."<br>".$NAME=$_POST['NAME1']."<br>".$NAME=$_POST['NAME2'];
    $fp=@fopen($file,"w");
    @
    fwrite($fp,$NAME);
    @
    fclose($fp);



    break;    
    }

    ?>
    ان شاء الله يشتغل معاك





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  7. #7


    أخي محمد هلال
    جربت مثالك
    لكن لم يظبط
    وأنشئت ملف سميته
    mohamed.txt
    لم يكتب بداخله أي شيء
    أيضاً أنشئت ملف سميته
    write.php
    أعتقد أنه ليس مهما أن أكتب بداخله شيء
    إلا أنه يعطي المتصفح رسائل خطأ إذا حصل خطأ ما ..
    ..
    لكني لم أصل لما أريده






  8. #8


    أخي
    edafa.info
    بخصوص الدرس مشكور جزيلاً
    لكن لن أستطيع الاستفادة منه
    حيث أن اليوتيوب محجوب عندنا في سوريا + أن الاتصال عندي dailup
    مممممم .. مشكور
    هل من مزيد ؟






  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    أخي
    edafa.info
    بخصوص الدرس مشكور جزيلاً
    لكن لن أستطيع الاستفادة منه
    حيث أن اليوتيوب محجوب عندنا في سوريا + أن الاتصال عندي dailup
    مممممم .. مشكور
    هل من مزيد ؟
    اخي الكريم اعمل صفحةوسميها write.php وحت فيها الكود وانت لا تعمل ملف التكست هو هيعمل لوحدة





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  10. #10


    حتى الآن هذا جيد أخي
    لكن المشكلة ليست هنا
    المشكلة أنني أريد جعل الكلام الذي أكتبه داخل كل ملف يكتب تلقائياً في مكانه
    يعني مثلاً أنا أضع في ملف mohamed.txt
    أو دعنا نقول
    mohamed.php
    أكتب الكود التالي
    كود PHP:
    <?php
    $w_name1
    "majd";
    $w_name2"mohamed";
    ?>
    أنا أريد أن أجعل الكلمة التي أكتبها في المستطيل الأول من الفورم تلتصق بدلاً من كلمة majd
    والثاني بدلاً من mohamed
    هل فهمتني ؟ ؟ ؟
    حتى الآن طريقتك جيدة
    لكني أريد أن يصبح لكل مستطيل في الفورم سطر خاص به في mohamed.php
    هل وضحت المشكلة ؟






  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    حتى الآن هذا جيد أخي
    لكن المشكلة ليست هنا
    المشكلة أنني أريد جعل الكلام الذي أكتبه داخل كل ملف يكتب تلقائياً في مكانه
    يعني مثلاً أنا أضع في ملف mohamed.txt
    أو دعنا نقول
    mohamed.php
    أكتب الكود التالي
    كود PHP:
    <?php
    $w_name1
    "majd";
    $w_name2"mohamed";
    ?>
    أنا أريد أن أجعل الكلمة التي أكتبها في المستطيل الأول من الفورم تلتصق بدلاً من كلمة majd
    والثاني بدلاً من mohamed
    هل فهمتني ؟ ؟ ؟
    حتى الآن طريقتك جيدة
    لكني أريد أن يصبح لكل مستطيل في الفورم سطر خاص به في mohamed.php
    هل وضحت المشكلة ؟
    انا فهمة اخي انت قصدك اية انا الطريقة دية الي عارفها الي لو انت تكتب امام كلم تغير السطر ده

    كود PHP:
    $NAME=$_POST['NAME']."<br>".$NAME=$_POST['NAME1']."<br>".$NAME=$_POST['NAME2']; 

    بي ده

    كود PHP:

    $NAME
    ="$NAME_1".$_POST['NAME']."<br>$NAME1".$NAME=$_POST['NAME1']."<br>$NAME2".$NAME=$_POST['NAME2']; 
    بتوفيق اخي





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  12. #12


    مع الأسف
    لم تنجح
    هذا ماوجدته في ملف
    mohamed.txt
    123<br>456456<br>789789







  13. #13


    أخي
    قد أساعدك في الإجابة عن تساؤلي
    ببرمجية اسمها
    VOODOO CHAT
    تقدر تحمّلها من هنا
    SourceForge.net: Voodoo Chat: Downloading ...

    في هذه البرمجية
    يوجد مجلد داخل مجلد
    voc
    اسمه
    data
    داخله يوجد
    voc.conf
    هذا الملف يُكتب بداخله معلومات الكونفيج من لوحة التحكم
    voc/chat/admin
    ربما تستطيع إستخراج الكود من هذه البرمجية
    انتظر ردك






  14. #14
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اسف اخي معرفتش
    ان شاء الله حد يساعدك

    بتوفيق اخي





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  15. #15


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

    عموما هناك طريقة مثل ما كتبها الشباب وهي جعل كل حقل input text له متغير يخزن محتواه به
    ولكن طريقة غير عملية بالمرة





    __________________
    السيف أصدق أنباء من الكتب





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

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

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