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

الموضوع: طلب من الاخوة الكرام مبرمجين php

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813

    طلب من الاخوة الكرام مبرمجين php



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

    كل عام وانتم جميعا بخير

    لدى طلب وارجو ان تفيدونى

    لدى موقع مصمم بلغة لــ html كاملاً

    وكنت اود ان اخصص بعص الصفحات للاعضاء فقط


    المطلوب : فروم تسجيل اعضاء مع كيفية حماية بعض الصفحات كى يتم عرضها للاعضاء فقط

    فهل ينفع هذا مع موقعى ؟


    ارجو الافادة

    ومنتظر ردودكم الكريمة





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813


    لا يوجد حل





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com

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


    محتاجة وقت .. لي عودة لاحقا .






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813


    محتاجة وقت .. لي عودة لاحقا .
    لك منى كل الشكر على الاهتمام





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    في البداية ستحتاج الى قاعدة بيانات .. إسمها users مثلاً
    - ننشيء جدول في قاعدة البيانات بإسم users أيضاً
    كود:
    CREATE TABLE `users` (
      `id` int(11) NOT NULL auto_increment,
      `username` varchar(50) NOT NULL,
      `password` varchar(32) NOT NULL,
      `email` varchar(100) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    - نموذج التسجيل بإسم register.php ..
    كود PHP:
    <form method="post" action="">
    username:&nbsp;<input type="text" name="username" maxlength="50" value="<? echo $_POST['username']; ?>" /><br />
    password:&nbsp;<input type="password" name="password" maxlength="20" /><br />
    email:&nbsp;<input type="text" name="email" maxlength="100" value="<? echo $_POST['email']; ?>" /><br />
    <input type="submit" value="register" />
    </form>
    <?php
    $link 
    mysql_connect("localhost","root","");
    mysql_select_db("users");
    if (isset(
    $_POST['username']) and isset($_POST['password']) and isset($_POST['email']))
    {
        
    extract($_POST);
        if (empty(
    $username) or empty($password) or empty($email))
        {
            echo 
    "some information is empty.";
        }
        else
        {
            
    $result1 mysql_query("select * from users where username='$username'");
            
    $result2 mysql_query("select * from users where email='$email'");
            if (
    mysql_num_rows($result1) == 1)
            {
                echo 
    "username <b>$username</b> is alredy exist.";
            }
            elseif (
    mysql_num_rows($result2) == 1)
            {
                echo 
    "email <b>$email</b> is alredy used.";
            }
            else
            {
                
    $password md5($password);
                if (
    $result3 mysql_query("insert into users ( id, username, password, email ) values ( null, '$username', '$password', '$email' )"))
                {
                    echo 
    "thank you <b>$username</b> for register in our site, please login from <a href=\"login.php?username=$username\">here</a>.";
                }
                else
                {
                    echo 
    "error.";
                }
            }
        }
    }
    mysql_close($link);
    ?>
    غير معلومات اتصالك بالقاعدة في السطر 8 ..

    - نموذج تسجيل الدخول بإسم login.php ..
    كود PHP:
    <?php
    session_start
    ();
    ?>
    <form method="post" action="">
    username:&nbsp;<input type="text" name="username" maxlength="50" value="<? echo $_GET['username']; ?>" /><br />
    password:&nbsp;<input type="password" name="password" maxlength="20" /><br />
    <input type="submit" value="login" />
    </form>
    <?php
    $link 
    mysql_connect("localhost","root","");
    mysql_select_db("users");
    if (isset(
    $_POST['username']) and isset($_POST['password']))
    {
        
    extract($_POST);
        if (empty(
    $username) or empty($password))
        {
            echo 
    "some information is empty.";
        }
        else
        {
            
    $password md5($password);
            
    $result1 mysql_query("select * from users where username='$username' and password='$password'");
            if (
    mysql_num_rows($result1) == 1)
            {
                
    $login 1;
                
    session_register("login");
                
    session_register("username");
                echo 
    "hello <b>$username</b>, thank you for login.";
            }
            else
            {
                echo 
    "wrong username or wrong password.";
            }
        }
    }
    mysql_close($link);
    ?>
    غير معلومات اتصالك بالقاعدة في السطر 10 ..

    - الان ضع هذا الكود في اول الصفحات التي تريد حمايتها ، بعد تغير امتداد هذه الصفحات الى php ..
    كود PHP:
    <?php
    session_start
    ();
    if (!isset(
    $_SESSION['login']) or $_SESSION['login'] !==1)
    {
        die(
    "you are not login, please login from <a href=\"login.php\">here</a>.");
    }
    $username $_SESSION['username'];
    echo 
    "hello <b>$username</b>, for logout click <a href=\"logout.php\">here</a>.<hr />";
    ?>
    مثال لديك الصفحة example.html تحتوي على :
    كود HTML:
    <h1>how are you?</h1>
    فانك تقوم بتغير اسمها الى example.php وتضع الكود السابق فتصبح ..
    كود PHP:
    <?php
    session_start
    ();
    if (!isset(
    $_SESSION['login']) or $_SESSION['login'] !==1)
    {
        die(
    "you are not login, please login from <a href=\"login.php\">here</a>.");
    }
    $username $_SESSION['username'];
    echo 
    "hello <b>$username</b>, for logout click <a href=\"logout.php\">here</a>.<hr />";
    ?>
    <h1>how are you?</h1>
    هذا النظام بسيط جدا ويحتاج الى المزيد من التطوير .

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

    وفقك الله،،






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


    ملفات التطبيق ..





    الملفات المرفقة الملفات المرفقة

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813


    جارى التجربة ان شاء الله

    واتمنى ان تنجح معى

    واشكرك على اهتمامك وجعلها الله فى ميزان حسناتك

    لك منى كل الشكر والتقدير





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813


    تسلم ايدك فعلا طريقة ناجحةولاكن ينقصها

    اشياء مهمه

    تسجيل للادمن وارسال بريد للاعضاء





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813


    وهناك نقطة مهمة التحويل التلقائى او وضع رابط للتحويل للصفحة بعد تسجيل عضو جديد

    اعرف اننى اتعبك لاكن والله مالى غير سوالف واعضائها الطيبين


    وهذا الذى قمت بعملة

    http://www.solqin.com/10/

    مجرد تجربة

    حتى تكتمل





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    هناك مشكلة في الـ session في موقعك ..
    Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
    تسجيل للادمن وارسال بريد للاعضاء
    التحويل التلقائى او وضع رابط للتحويل للصفحة بعد تسجيل عضو جديد
    انشاء الله .

    اعرف اننى اتعبك لاكن والله مالى غير سوالف واعضائها الطيبين
    والله لا تعب ولاشيء ، فانا استمتع بالبرمجة قبل كل شيء .






  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813


    بارك الله فيك وجعلها فى ميزان حسناتك

    والله انا مش عارف اقولك اية بجد بدعيلك كل صلاه





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    بالنسبة لكود التحويل .. قم باستخدام :
    [code]<meta http-equiv="refresh" content="1;http://">[code]
    حيث 1 هو عدد الثواني التي يتم انتظارها قبل التحويل ، و http:// هو عنوان الصفحة المراد التحويل اليها

    صفحة ارسال الرسائل الى الاعضاء :
    كود PHP:
    <form action="" method="post">
    from:&nbsp;<input name="from" type="text" value="<? echo $_POST['from']; ?>" /><br />
    subject:&nbsp;<input name="subject" type="text" value="<? echo $_POST['subject']; ?>" /><br />
    message:&nbsp;<textarea name="message" rows="4" cols="40"></textarea><br />
    <input type="submit" name="" value="send" />
    </form>
    <?php
    if (isset($_POST['from']) and isset($_POST['subject']) and isset($_POST['message']))
    {
        
    $link mysql_connect("localhost","root","");
        
    mysql_select_db("users");
        
    extract($_POST);
        if (empty(
    $from) or empty($subject) or empty($message))
        {
            print 
    "<p>some information is empty.</p>";
        }
        else
        {
            
    $message stripslashes($message);
            
    $result mysql_query("select * from users");
            while (
    $row mysql_fetch_array($result))
            {
                
    $username $row["username"];
                
    $email $row["email"];
                
    $headers  '(anti-spam-mime-version:) 1.0' "\r\n";
                
    $headers .= '(anti-spam-content-type:) text/html; charset=windows-1256' "\r\n";
                
    $headers .= "To: $username <$email>" "\r\n";
                
    $headers .= "From: $from"\r\n";
                
    $mail = @mail($email$subject$message$headers);
                if (
    $mail)
                {
                    print 
    "<p>successfully send mail to <b>$username <$email></b></p>";
                }
                else
                {
                    print (
    "<p>cannot send mail to <b>$username <$email></b></p>");
                }
            }
        }
    mysql_close($link);
    }
    ?>
    عدل معلومات اتصالك بالقاعدة في السطر 10

    وهذه الصفحة غير محمية ..

    وفقك الله،،





    الملفات المرفقة الملفات المرفقة

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813


    بارك الله فيك وجعلها فى ميزان حسناتك

    وشكراً لاهتمامك

    لك منى كل التوفيق





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com





المواضيع المتشابهه

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

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

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