النتائج 1 إلى 6 من 6

الموضوع: سؤال: ارجاع متغير في نفس الصفحة باستخدام $PHP_SELF؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    161

    ارجاع متغير في نفس الصفحة باستخدام $PHP_SELF؟ + سكربت تشفير MD5



    السلام عليكم
    الموضوع كان سؤال
    واكتشفت الحل بعد كتابة الموضوع
    وهذه الطريقة
    نكتب كود الـhtml من خلال الـPHP باستخدام print
    وفي خانة الـaction نكتب $PHP_SELF
    والكود يوضح المقصود
    وكمان الكود هدية وهو سكربت تشفير باستخدام MD5

    كود PHP:
    <?php
    print "<html dir='ltr'>
    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=windows-1256'>
    <title>MD5 Generator by ALMimoni</title>
    </head>

    <body>
    <font size='6'>MD5 Generator</font><br>
    <font size='3'>By: ALMimoni</font><br>
    <font size='2'>www.engx.cc </font><br><br>
    <div>
    <form method='POST' action='
    $PHP_SELF'>
    <input type='text' name='word' size='50' value='
    $word'>
    <input type='submit' value='Generate'>
    </form>
    </div>"
    ;
    if(
    $generated=md5($word))
    print 
    $generated;
    print
    "</body>

    </html>"
    ;
    ?>
    وفيه مشكلة انه أول ما تفتح الصفحة يكون هناك كود مشفر من غير ما أكتب شي؟





    الصور المرفقة الصور المرفقة  
    __________________
    سـبـحـان الله، والـحــمــد لله، ولا إلـه إلا الله، والله أكـــبـــــر.


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    291


    بسم الله الرحمن الرحيم

    أولا : أخى العزيز .. أنت تستطيع كتابة الـ HTML خارج جملة echo أو print
    هذا اسرع للمتصفح

    ثانيا : إذا كنت تريد استقبال متغير يأتيك من فورم بدلا من مناداته باسمه بدون ألقاب تستطيع أن تناديه هكذا

    $_POST['word'] إذا كان قادم بطريقة post

    أو $_GET['word'] إذا كان قادم بطريقة get

    ثالثا : الكود المشفر اللى بتقول عليه هو تشفير للفراغ , لأنه سيقوم بتشفير الفراغ فعلا ما دمت لم تشترط عليه عليه

    استبدل دالة الشرط بالتالية :

    كود PHP:
    if ($_POST['word'] != '') {

       print 
    MD5($_POST['word']);








  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    161


    السلام عليكم
    مشكور أخوي Colombo
    أولا : أخى العزيز .. أنت تستطيع كتابة الـ HTML خارج جملة echo أو print
    هذا اسرع للمتصفح
    جربت لكن ما يرجع المتغير لنفس الصفحة وهذا الخطأ اللي يطلع
    كود:
    Parse error: parse error, unexpected '<'
    واذا فصلت كود الـhtml عن php يطلع هالخطأ
    كود:
    The requested URL /md5/$PHP_SELF was not found on this server.
    وياليت توضح لي بكود اذا ما فيها كلافه
    ثانيا: مالفرق بين
    كود:
    $word
    $_POST['word']
    وبالنسبة للشرط مية مية :nice:





    __________________
    سـبـحـان الله، والـحــمــد لله، ولا إلـه إلا الله، والله أكـــبـــــر.

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2005
    المشاركات
    307


    كود PHP:
    <html dir='ltr'
    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=windows-1256'>
    <title>MD5 Generator by ALMimoni</title>
    </head>

    <body>
    <font size='6'>MD5 Generator</font><br>
    <font size='3'>By: ALMimoni</font><br>
    <font size='2'>[url]www.engx.cc[/url] </font><br><br>
    <div>
    <form method='POST' action='<?=$_SERVER['PHP_SELF'];?>'>
    <input type='text' name='word' size='50' value='<?=$word?>'>
    <input type='submit' value='Generate'>
    </form>
    </div>
    <?php
    $pass 
    $_POST['word'];
    if(!empty(
    $pass)){
    print 
    md5($pass);
    }

    ?>
    </body>

    </html>
    فصلت لك يالغالي الـ php عن الـ html

    وعدلته عشان يشتغل على كل السيرفرات سواء الـ register_globals مفعل ام لا

    :shy:





    __________________
    التوقيع مغلق حتى اشعار اخر

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    79


    مشكورين اخواني
    بس انا استخدم
    $word
    بدلا من
    $_POST['word']

    فأيهما افضل برأيكم

    وشكرا





    __________________
    NEWSHOPING.NET

    قريبا ....

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    161


    مشكور أخوي سفر
    وما قصرت

    من كلام أخوي سفر استنتجت ان استخدام

    $_POST['word'] أفضل

    لأنه يشتغل في حال تشغيل الـregister_globals أو تعطيلها





    __________________
    سـبـحـان الله، والـحــمــد لله، ولا إلـه إلا الله، والله أكـــبـــــر.





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

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

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