تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#1 (permalink)  
اريد ارشاد من محترفين ال php مثل اخوي وعزيزي انترنت بلس


السلام عليكم

اريد ان استفسر
كيف ممكن ان اعمل شيء على الموقع ولا يستطيع مشاهدته سوى المشرفين ؟؟؟

مثلا اريد عندما اعرض المقالات اريد ان اضع في الاسفر ( تعديل - حذف ) ولا اريد احد ان يشاهدها سوى المشرف

ملاحظة انا عامل تسجيل دخول المشرفين على لوحة التحكم بنظام season

ممكن شرح مفصل ؟؟؟
وشكرا






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 11-03-2005, 06:31 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#2 (permalink)  

وسؤال فني آخر (( كيف ممكن عرض النتائج كل سطر بلون ))) ؟؟؟؟


يعني عندما اعرض انتائج تحت بعض يكون نتيجي بلون ابيض ونيجية بلون اسود وكالتالي ؟؟؟؟؟

وشكرا






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 11-03-2005, 07:33 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#3 (permalink)  

أهلا بيك يا أخي ..
مادمت بتستخدم السيشن لنفترض انك مسمي السيشن اللي بتدل على المشرف:
admin
ولو قيمتها = 1 يكون مشرف (مثلا)
تيجي بعد المقالة وتكتب التالي مثلا:
كود PHP:
<?
if($_SESSION['admin'] == "1"){
echo 
"تعديل ";
// اكتب اللي انت عايزه
}
?>
السؤال الثاني:
طبعا انت بتعرض كل النتائج من قواعد البيانات بأمر:
while
السطر قبل هذا الأمر مباشرة اكتب:
كود PHP:
$bg "#ffffff"
بعد القوس الخاص بهذا الأمر اكتب السطر التالي:
كود PHP:
<?
if($bg == "#ffffff"$bg "#000000";
else 
$bg "#ffffff";
?>
والصف الخاص بعرض كل نتيجة قل له ان لونه يكون:
كود بلغة HTML:
<tr bgcolor="<?=$bg?>">






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 11-03-2005, 07:57 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#4 (permalink)  

حياك الله يا غالي
بارك الله فيك
بالنسبة للسؤال الاول مابعرف يجب ان يدعم تسجيل الدخول الكوكيز لكيت تعمل هذه ؟؟؟؟






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 11-03-2005, 08:47 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#5 (permalink)  

اجل اخوي الكاسر ، لابد ان تكون السيشن مزروعه .. او استخدم لها الكوكي ..

تحياتي






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 11-03-2005, 10:15 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#6 (permalink)  

كيف ممكن ان اعمل التسجيل الدخول يدعم الكوكيز ؟؟؟






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 11-03-2005, 10:31 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#7 (permalink)  

عادي جدا اخوي

حط فروم

كود PHP:
echo "<form method='post' action='co.php'>".
"<input type='text' name='Username' >".
"<input type='password' name='upass'>".
"<input type='submit' value='login'></form>"
طبعا انت عامل تمييز اكيد للمشرفين عن الاعضاء ..
كما في رد الاخ انترنيت بلس ان المشرفين يحملون الرقم 1
فقبل زراعة الكوكي تاكد من فيمة السيشن
في صفحة co.php اعمل زراعه للكوكي
كود PHP:
<?
setcookie
('AdminSite','Cookie',time()+8400);
// اعمل زراعة للكوكي وا على حسب حاجتك 
?>
ثم عند التاكد من زراعة الكوكي

كود PHP:
if($_COOKIE[AdminSite]){
echo 
" تعديل ";

اتمنى وضحت لك

تحياتي






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 11-03-2005, 02:49 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#8 (permalink)  

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



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






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 12-03-2005, 05:15 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#9 (permalink)  

سوف أراه وأرد عليه إن شاء الله لكن بعد الظهر أو مساء إن شاء الله ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 12-03-2005, 05:57 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#10 (permalink)  

شكرا جزيلا لكم عزيزي
يرجا ان لا تنسى - ممكن ان الجواب سريع عوممكن ان يطول حسب حل المشكلة
وشكرا لكم
اني في الانتظار بفارغ الصبر






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 12-03-2005, 06:00 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#11 (permalink)  

السلام عليكم
لم تعمل معي

قمت بعمل التالي

هذا ملف تسجيل الدخول """ تسجيل دخولك الى لوحة التحكم ""


كود PHP:


<?php

require("../includes/config.php");



if (
$admin == "check_login")
{
$adminname $_POST["adminname"];
$password $_POST["password"];

$adminname trim($adminname);
$password trim($password);

$query mysql_query("SELECT admin, section FROM users WHERE admin = '$adminname' AND pwd = '"md5($password) . "'");

$found mysql_num_rows($query);

      if (
$found == 1)
      {
    
$row mysql_fetch_array($query);
    
session_start();
    
session_register("admin");
    
$_SESSION['admin'] = $row['admin'];
    
$_SESSION['section'] = $row['section'];
    
setcookie('AdminSite','Cookie',time()+8400);
    
Header("Location: index3.php");
    exit;
    }   else   {
       
               echo 
"اسم المشرف او كلمة المرور خظأ";
                }

exit;

}

echo
"  <center>"
  
"<form method=\"post\" action=\"$PHP_SELF?admin=check_login\">"
  
"<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; border-style: dotted; border-width: 1\" bordercolor=\"333333\" width=\"400\" dir=\"rtl\">"
  
" <tr>"
  
"      <td style=\"border: 1px dotted #333333\" width=\"30%\" align=center>اسم المشرف :</td>"
  
"      <td style=\"border: 1px dotted #333333\" width=\"70%\" align=center><input name=\"adminname\" dir=\"ltr\" type=\"text\" size=\"30\"></td>"
  
"    </tr>"
  
"    <tr>"
  
"      <td style=\"border: 1px dotted #333333\" width=\"30%\" align=center>كلمة المرور :</td>"
  
"      <td style=\"border: 1px dotted #333333\" width=\"70%\" align=center><input name=\"password\" dir=\"ltr\" type=\"password\" size=\"30\"></td>"
  
"    </tr>"
  
"  </table>"
  
"<br><input type=\"submit\" value=\"Go\">"
  
"</form>"
  
"  </center>";

?>

الان هذا الملف مش في لوحة تحكم الموقع وفي صفحة ثانية يتصحفها المشرف

يتأكد من ان المتصحف مشرف وله الصلاحيات للتحكم


كود PHP:


<?php

$cat_id 
$_GET['catid'];
$sub_id $_GET['subid'];


if( (
$_COOKIE[AdminSite])  ){ 


    
//هنا ليتم التأكد من ان المشرف له صلاحيات التعديل على الموضوع
    
if(isset($_SESSION['section'])){ 

        if(
substr_count($_SESSION['section'], "articles") == 1){ 
        
$edit_article "تعديل";
        } else{ 
        
$edit_article "";
        } 

    } 

}

echo 
"<div style=\"text-align: center;\">
<table
style=\"border-collapse: collapse; margin-left: auto; margin-right: auto; width: 150px; text-align: left;\" bordercolor=\"#999999\"
border=\"1\" cellpadding=\"0\" cellspacing=\"1\">
<tbody>
<tr>
<td style=\"text-align: center; vertical-align: top;\"
background=\"images/index_10.jpg\"><font color=white><b>خصائص المقال</b></font>
</td>
</tr>
<tr>
<td style=\"vertical-align: top; text-align: center;\"
background=\"images/bg.jpg\"><br><a href=\"send_article.php?catid=$cat_id&subid=$sub_id\">أرسل هذا المقال الى صديق</a>"
;

echo 
$edit_article;



echo 
"</td></tr></tbody></table></div>";



?>

ما العمل يا اخوان واين الخظأ ؟؟؟؟ واين الحل ؟؟؟؟؟؟؟؟؟
وشكرا لكم






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 14-03-2005, 08:04 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#12 (permalink)  

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






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 14-03-2005, 03:08 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#13 (permalink)  

عزيزي : لقد نسيت عند تسجيل السيشن زراعة الكعكه !!

تحياتي






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 14-03-2005, 03:19 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#14 (permalink)  

السلام عليكم
اخي انترنت بلس كيف انقلها معي !!!!!



اخي جريح شو هذي طارت طبخة يا باشا هههههههههههههه

شو قصة الكعكة الي ناسينها ؟؟؟؟؟






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 14-03-2005, 09:01 PM
رد مع اقتباس
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#15 (permalink)  

كعكة = Cookie
جلسة = Session






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 14-03-2005, 09:24 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2002-
#16 (permalink)  

نصك البرمجي الثاني لايوجد فيه اي اثر للجلسة ضع في اعلاه session_start() كي يتأكد من وجود جلسات او يقوم بانشاء جديد






__________________
Regards
Garbawi
gharbawi غير متواجد حالياً   قديم 14-03-2005, 09:31 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#17 (permalink)  

السلام عليكم

session_start() وضعناها وبرضو ما اشتغلت

Dr-dre67 شكرا ولاكن كيف حل المشكلة






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 14-03-2005, 09:36 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#18 (permalink)  

قصدي حبيبي

انه اذا انا سجلت دخول لديك .. وانت عملت تمييز للمشرفين حسب رد الاخ انترنت بلس ..
بعد تسجيل session اعمل زراعة للـ cookie طبعا اذا كان مشرف .. والا لا تزرع الكعكة ..

كود PHP:
<? 
setcookie
('AdminSite','Cookie',time()+8400); 
?>
تمام

الان في ملف عرض النص , تريد تمميز المشرف عن العضو بظهور كلمة تعديل

اختبر الـ cookie انها مزروعه في جهاز المشرف لانها اذا كان موجوده بالفعل فهذا يعني انه مشرف

كود PHP:
if($_COOKIE[AdminSite]){
echo 
"انت مشرف ، تعديل ";
}else{
echo 
" التعديل العادي للاعضاء ";

تقبل تحياتي






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 14-03-2005, 10:29 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#19 (permalink)  

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






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 15-03-2005, 06:49 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#20 (permalink)  

طيب تمام عاملها ( اسف ما شفتهاا )

لكن بقي في هالصفحة

كود PHP:
<?php 

$cat_id 
$_GET['catid']; 
$sub_id $_GET['subid']; 

 
// بعد التاكد من وجود السيشن في جهاز المستخدم
## تاكد من الكعكه

if($_COOKIE[AdminSite]){
$edit_article ' انت مشرف ';
}else{
$edit_article ' هناك ميزه محذوفه ! ';
}

echo 
"<div style=\"text-align: center;\"> 
<table 
style=\"border-collapse: collapse; margin-left: auto; margin-right: auto; width: 150px; text-align: left;\" bordercolor=\"#999999\" 
border=\"1\" cellpadding=\"0\" cellspacing=\"1\"> 
<tbody> 
<tr> 
<td style=\"text-align: center; vertical-align: top;\" 
background=\"images/index_10.jpg\"><font color=white><b>خصائص المقال</b></font> 
</td> 
</tr> 
<tr> 
<td style=\"vertical-align: top; text-align: center;\" 
background=\"images/bg.jpg\"><br><a href=\"send_article.php?catid=$cat_id&subid=$sub_id\">أرسل هذا المقال الى صديق</a>"


echo 
$edit_article

echo 
"</td></tr></tbody></table></div>"
?>
عدل على الصفحة كما هو مكتوب






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 15-03-2005, 03:22 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#21 (permalink)  

السلام عليكم
اين الخلل في هذا الملف ؟؟؟؟ احامل ان اقوم بتغير الطريقة مش الجلسات الى الكعكات


المشكلة انه دائما يقول (((( اسم المشرف أو كلمة المرور غير صحيحة! )))))

مع العلم ان اسم السمتخدم وكلمة المرور 100% لاني جربتهم في ملف مبرمج عن طريق الجلسات ويعمل 100%

ما العمل ؟؟؟ اين المشكلة
وشكرا

كود PHP:

<?php
require("../includes/config.php");

if(
$admin == "check_login" ){

$adminster  $_POST["adminname"];
$password $_POST["password"];

$adminster trim($adminster);
$password trim($password);

$check=mysql_query("SELECT admin, section FROM users WHERE admin = '$adminname' AND pwd = ' "md5($password) ." ' ");

$found=mysql_num_rows($check);

    if( 
$found == "1"){
    
    
$row=mysql_fetch_array($check);

    
$_COOKIES['admin'] = $row['admin'];
    
$_COOKIES['section'] = $row['section'];
    
    
setcookie('Moderator','Cookie','time()+8400' );
    
Header("Location: index3.php");
    exit();

    } else {
    echo 
"<center><font color=red><b>اسم المشرف أو كلمة المرور غير صحيحة!</b></font></center>";
    exit();
    }

exit();
}











echo
"  <center>" 
  
"<form method=\"post\" action=\"$PHP_SELF?admin=check_login\">" 
  
"<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; border-style: dotted; border-width: 1\" bordercolor=\"333333\" width=\"400\" dir=\"rtl\">" 
  
" <tr>" 
  
"      <td style=\"border: 1px dotted #333333\" width=\"30%\" align=center>اسم المشرف :</td>" 
  
"      <td style=\"border: 1px dotted #333333\" width=\"70%\" align=center><input name=\"adminname\" dir=\"ltr\" type=\"text\" size=\"30\"></td>" 
  
"    </tr>" 
  
"    <tr>" 
  
"      <td style=\"border: 1px dotted #333333\" width=\"30%\" align=center>كلمة المرور :</td>" 
  
"      <td style=\"border: 1px dotted #333333\" width=\"70%\" align=center><input name=\"password\" dir=\"ltr\" type=\"password\" size=\"30\"></td>" 
  
"    </tr>" 
  
"  </table>" 
  
"<br><input type=\"submit\" value=\"أدخل لوحة التحكم\">" 
  
"</form>" 
  
"  </center>"




?>






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 16-03-2005, 06:33 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#22 (permalink)  

شايفك بتقلد طريقة واحد اعرفه في البرمجة
شوف يا سيدي .. انت معذور فيها بما انك ما استخدمتش الكوكيز قبل كده ..
أمر الكوكيز:
كود PHP:
setcookie("name""value"); 
غير السيشن .. السيشن هي اللي ينفع فيها طريقتك اللي هي سيشن = قيمة .. جرب وقل لي ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 16-03-2005, 04:53 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#23 (permalink)  

السلام عليكم

طيب ممكن اخي انترنت بلس درس لعمل ملف تسجيل دخول بالكوكيز قلنالك احنا بدائين ومازلنا نتعلم اذا ممكن ملف تسجيل دخول بالكوكيز او شرح للطريقة ؟؟؟
وشكرا






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 16-03-2005, 09:18 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#24 (permalink)  

حبيبي انت اصلا تعتبر عملت دخول بالكوكيز! يعني صح بس ناقص الأمر يتغير .. مثلا: عند التأكد ان بيانات الدخول صحيحة:
كود PHP:
setcookie("AdminSite""Hassan Ali"); 
ولما تيجي تشوف هل الشخص سجل دخوله واللا لا عمل زي ما انت عامل:
كود PHP:
if(isset($_COOKIE["AdminSite"])){
echo 
$_COOKIE["AdminSite"];







__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 16-03-2005, 09:38 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#25 (permalink)  

السلام عليكم
والله يا اخي ما فهمت !!!!!

ممكن توضيح ؟؟؟؟؟؟؟؟
أكثر - او ممكن التعديل على نفس الملف - وشكرا






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 17-03-2005, 05:48 AM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:32 AM بتوقيت المملكة العربية السعودية