الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه HUSSEin-AHMeD في 26 أكتوبر 2011 · 12 رد · 1,559 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

بقالي فترة بتعلم php و كنت بجهز برنامج منتدي صغير خالص بلوحة تحكم بسيطة خالص ,,,

انهاردة اعرضها عليكم للتجربة و هي اكيد فيها اخطاء بس دي اول برمجة لي في بعض اخطاء اتعدلت زي تغيرر الباس ورد من لوحة التحكم لكل عضو ,

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

المهم الاول برده شكر واجب للاستاذ يوسف اسماعيل و الاستاذ ابراهيم قديح من w3a.me اساتذتي ,,,

الموقع : http://gotrackit.net/articles/

اتمني لو فيه نقد يكون بناء مش تريقة لاني متاكد من وجود اخطاء لانه اول عمل فردي .... اتمني يعجبكم .

اه الي يسجل للتجربة و عاوز يجرب لوحة التحكم يكتبلي اسمه هنا عشان اعينه ادمن و في كمان لوحة للمشرفين بصلاحيات اقل من الادمن ,,, بس الادمن ليه الحق لدخول الاتنين المشرف ليه حق دخول لوحة تحكم المشرف فقط .

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 26 أكتوبر 2011 في 14:35

1

@My Twitter

[spacing]

EGYPT

[/spacing]

#2

بصراحه وبدون مجاملة كأول موقع لك يعتبر شي ممتاز جدا ً

برمجة الموقع ممتازة وفيها امور حلوة ,

تستاهل +1

موفق ان شاء الله

^_^

1

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#3

للمرة التانية هيعجز لساني عن شكرك ,,

لانك تقريبا اول واحد يقولي رايه فيه ,,, و راي خبير يهمني كتير اوي و يشجعني اكتر .

انا عدلت فيه شوية حاجات بس الموضوع جميل بالنسبة لي انا مبسوط اني بتعلم حاجة جديدة ,,

عاوز ابدا اتعمق شوية كمان و اتعلم jquery & js , و اشكرك جزيلا علي رايك المشجع .

@My Twitter

[spacing]

EGYPT

[/spacing]

#4

سلام~!

أولا عمل جيد جدا !

ثانيا، هلا سمحت لي من بعد اذنك بالإطلاع ع السورس كود؟

ثالثا :

موفق إن شاء الله!

تم تعديل هذه المشاركة بواسطة Quethara في 27 أكتوبر 2011 في 19:52

#5

اولا : شكرا علي رايك يهمني كتير ,,,

ثانيا : السورس كوود معنديش اي مشكلة الاطلاع عليه بس برده من غير تريقه لان في حاجات انا ملقتلهاش حل فاضطريت اني ارتجل حل ليها من دماغي ^_^

زي اال SESSIONS في الدخول لو ادمن يظهرله ايه ولو مشرف يظهر ايه لانهم كلهم في جدول واحد ,,,

بس مش عارف ابدا منين شوف انت عاوزني اعرض اي ملف و انا اعرضه هنا ....

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 27 أكتوبر 2011 في 22:51

@My Twitter

[spacing]

EGYPT

[/spacing]

#6

الف شكر للي حول الادمن لعضو مع اني كنت عامله ميظهرش في السيرش بس هو اذكي مني ,,,

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

دي صفحة admin.php المسؤولة عن تعيين ادمن او مشرف او حذفهم ..

<?include "session.php";?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
	<meta http-equiv="content-type" content="text/html; charset=windows-1256" />
    <link type="text/css" rel="stylesheet" href="styles.css"/>
	<meta name="author" content="hussein" />
	<title>Control panel</title>
</head>
<body>
<? include"../include/config.php"; ?>
<div class="head">Control Administrators</div>
<br />
<div class="bodypanel">
<center><a href="?add=admin">Add Admin</a></center>
<?

// UPDTATING STATUS ............

if($_REQUEST['do'] == 'edit')
{
    $getid     = intval($_GET['userid']);
    if($_POST['admin'])
    {
        $uptoadmin = mysql_query("UPDATE users SET 
        status='admin' WHERE id='$getid' "); 
    }
    elseif($_POST['mod'])
    {
        if($getid == 1)
        {
            echo "<div class='no'>ERROR CAN'T EDIT MAIN ADMIN</div>";
        }
        else
        {
            $uptomod = mysql_query("UPDATE users SET 
            status='moderator' WHERE id='$getid' ");
        } 
    }

}
if($_REQUEST['add'] == 'admin')
{   
    if($_POST['search'])
    {
        $search = $_POST['name'];
        if(empty($search))
        {
            echo "<div class='no'>Please Insert a name</div>";
        }
        else
        {
            $select = mysql_query("SELECT * FROM users WHERE username LIKE '%$search%' AND 
            status !='admin' ");
            $num    = mysql_num_rows($select);
            if($num < 1 )
            {
                echo "<div class='no'>No such user found</div>";
            }
            else
            {
                echo "<table width='80%'>
                <tr>
                <td class='head'>Username</td>
                <td class='head'>Status</td>
                <td class='head'>Upgrade Option</td>
                </tr>";
                while($query  = mysql_fetch_assoc($select))
                    {
                        $name   = $query['username'];
                        $status = $query['status'];
                        $iduser = $query['id'];
                        if($iduser > 0 && $status == 'moderator')
                        {
                            echo "<tr><form action='?do=edit&userid=$iduser' method='post'>
                            <td>$name</td>
                            <td>$status</td>
                            <td class='head'><input type='submit' value='Administrator' name='admin'>

                            </form></tr>";
                        }
                        elseif($status == 'activated' || $status == 'verify')
                        {
                            echo "<tr><form action='?do=edit&userid=$iduser' method='post'>
                            <td>$name</td>
                            <td>$status</td>
                            <td class='head'><input type='submit' value='Administrator' name='admin'>
                            <input type='submit' value='Modertator' name='mod'></td>
                            </form></tr>";  
                        }
                        else
                        {
                            echo "<div class='no'>Can't Edit main Administrator</div>";
                        }


                    }
                echo "</table><br />";
            }
        }
    }

?>
<form action="?add=admin" method="post">
<table width="100%">
<tr>
<td>Search Users</td>
<td><input name="name" type="text" /></td>
</tr>

<tr>
<td class="head" colspan="2">

<input name="search" value="Find user" type="submit" />
</td></tr>
<tr><td>
<a href="users.php">Add new</a><a href="admin.php">Cancel</a>
</td>
</tr>
</table>
</form>
<?
}
?>
<br />
<hr />
<br />
</div>
<?

// EDIT ADMIN

if($_REQUEST['do'] == 'makeuser')
{
    $hisid    = intval($_GET['hisid']);
    // FOR THIS I MUST THANK SOMEONE CHANGED MAIN ADMIN TO USER :D I DONT KNOW WHO HE IS ..............
    // THOUGHT THE LINK admin.php?do=makeuser&hisid=1 .................................................
    if ($hisid == 1)
    {
        echo "<div class='no'>ERROR CAN'T REMOVE MAIN ADMINISTRATOR</div>";
    } 
    else
    {
        $uptouser = mysql_query("UPDATE users SET status='activated' WHERE id='$hisid' ");
        if($uptouser)
        {
            echo "<div class='ok'>Back to users !!</div>";
        }
    }  
}
// EDIT ADMIN

?>

<div class="head">Admins</div>
<div class="bodypanel">
<center>
<table width="80%">
<tr>
<td class="head">Admin Name</td>
<td class="head">Status</td>
<td class="head" width="20%">Make user</td>
</tr>

<?
//DISPLAY ONLY THE ADMINS AND MODERATORS ........................
$sql2 = mysql_query("SELECT * FROM users WHERE status='admin' OR status='moderator' ");
while($rowadmin2 = mysql_fetch_assoc($sql2))
{
    $id        = $rowadmin2['id'];
    $name      = $rowadmin2['username'];
    $hisstatus = $rowadmin2['status'];

    if($id > 1)
    {
        echo "<tr>
        <td>$name</td>
        <td>$hisstatus</td>
        <td align='center'><a href='?do=makeuser&hisid=$id'>
        <img src='img/delete.png' width='20' heigh='20'></a></td>
        </tr>";
    }

}

?>

</table>
</center>
</div>
</body>
</html>

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 28 أكتوبر 2011 في 01:24

@My Twitter

[spacing]

EGYPT

[/spacing]

#7

ما شاء الله ... أخي ممتاز والله يوفقك إن شاء الله ...

أبسئلك سوال ....

أولا \\ كم من الوقت تعلمت ... لغة PHP ?

ثأنيا \\ هل تعتبر اللغة سهلة كونك مبتدى ؟

------------------------------------------------------------------

أخوك خالد ...

#8

في البداية شكرا علي ردك و تشجيعك ,,

ثانيا : ماخدتش وقت كتير لان عندي خلفية عن لغات البرمجة لاني اصلا خريج كمبيوتر سينس ,, تقريبا في دروس استاذ يوسف اسماعيل اسبوعين او 3 اسابيع كنت نزلتهم و بتفرج عليهم ورا بعض و اطبق علي طول و انا شغال ,, و هي لغة سهلة جدا ان شاء الله خاصة لما يكون الشرح وافي و مبسط و شغال بالامثلة علي طول مش سايبك تايه ..

@My Twitter

[spacing]

EGYPT

[/spacing]

#9

عمل جميل جدا وفقك الله

I Have A Dream ...

#10

سلام~!

HUSSEin-AHMeD كتب:

ثانيا : السورس كوود معنديش اي مشكلة الاطلاع عليه بس برده من غير تريقه لان في حاجات انا ملقتلهاش حل فاضطريت اني ارتجل حل ليها من دماغي ^_^

شكرا جزيلا

و إني لسعيدة :)

HUSSEin-AHMeD كتب:

بس مش عارف ابدا منين شوف انت عاوزني اعرض اي ملف و انا اعرضه هنا ....

في الحقيقة سأكون سعيدة أكثر إذا تكرمت برفع السورس كود كاملا! (لكي أكون قادرة على التتبع)

بالتوفيق ان شاء الله

#11

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

بالنسبة للسورس كود مفيش مشكلة بس هظبطه لان في كومنتات و حاجات بكتبها و انا شغال همسحها و ارفعه كله مفيش مشاكل ,,

@My Twitter

[spacing]

EGYPT

[/spacing]

#12

يا ريت الي عنده فكرة اسكربت تاني اجرب اعمله يقولي ,, لاني بحاول افضل شغال في الايام دي عشان منساش و افضل مركز ,,,,,,

@My Twitter

[spacing]

EGYPT

[/spacing]

#13

يا جماعة لو سمحتوا هو مفيش اي استضافة مجانية بتدعم ال mail لان الاسكربت فيه email activation و لوحة التحكم الي عليها مش عارف مالها كل يوم تمسح الاسكربت و تحط الي قبله و امسحه و اعدل فيه و اصحي الصبح الاقيها شالته و حطت القديم تاني مش عارف ايه الحكاية دي .........

@My Twitter

[spacing]

EGYPT

[/spacing]

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…