نصك البرمجي الثاني لايوجد فيه اي اثر للجلسة ضع في اعلاه session_start() كي يتأكد من وجود جلسات او يقوم بانشاء جديد
نصك البرمجي الثاني لايوجد فيه اي اثر للجلسة ضع في اعلاه session_start() كي يتأكد من وجود جلسات او يقوم بانشاء جديد
__________________
Regards
Garbawi
السلام عليكم
session_start() وضعناها وبرضو ما اشتغلت
Dr-dre67 شكرا ولاكن كيف حل المشكلة
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
قصدي حبيبي
انه اذا انا سجلت دخول لديك .. وانت عملت تمييز للمشرفين حسب رد الاخ انترنت بلس ..
بعد تسجيل 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
السلام عليكم
شكرا لاهتمامكم اخي جريح
لم لاحظت انني عامل الخطوتين
شاهد اكواد التي طرحتها سوف تجد انها موجودة
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
طيب تمام عاملها ( اسف ما شفتهاا )
لكن بقي في هالصفحة
عدل على الصفحة كما هو مكتوبكود 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
السلام عليكم
اين الخلل في هذا الملف ؟؟؟؟ احامل ان اقوم بتغير الطريقة مش الجلسات الى الكعكات
المشكلة انه دائما يقول (((( اسم المشرف أو كلمة المرور غير صحيحة! )))))
مع العلم ان اسم السمتخدم وكلمة المرور 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
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
شايفك بتقلد طريقة واحد اعرفه في البرمجة
شوف يا سيدي .. انت معذور فيها بما انك ما استخدمتش الكوكيز قبل كده ..
أمر الكوكيز:
غير السيشن .. السيشن هي اللي ينفع فيها طريقتك اللي هي سيشن = قيمة .. جرب وقل لي ..كود PHP:
setcookie("name", "value");
__________________
....
محمد حسام
انترنت بلس
السلام عليكم
طيب ممكن اخي انترنت بلس درس لعمل ملف تسجيل دخول بالكوكيز قلنالك احنا بدائين ومازلنا نتعلم اذا ممكن ملف تسجيل دخول بالكوكيز او شرح للطريقة ؟؟؟
وشكرا
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
حبيبي انت اصلا تعتبر عملت دخول بالكوكيز! يعني صح بس ناقص الأمر يتغير .. مثلا: عند التأكد ان بيانات الدخول صحيحة:
ولما تيجي تشوف هل الشخص سجل دخوله واللا لا عمل زي ما انت عامل:كود PHP:
setcookie("AdminSite", "Hassan Ali");
كود PHP:
if(isset($_COOKIE["AdminSite"])){
echo $_COOKIE["AdminSite"];
}
__________________
....
محمد حسام
انترنت بلس
السلام عليكم
والله يا اخي ما فهمت !!!!!
ممكن توضيح ؟؟؟؟؟؟؟؟
أكثر - او ممكن التعديل على نفس الملف - وشكرا
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
خليهاكود PHP:
$_COOKIES['admin'] = $row['admin'];
$_COOKIES['section'] = $row['section'];
كود PHP:
setcookie('admin', $row['admin']);
setcookie('section', $row['section']);
__________________
....
محمد حسام
انترنت بلس
السلام عليكم
شكرا الك عزيزي
مازال هناك مشكلة
دائما يقول اسم المستخدم خطأ !!!!!
اسم المشرف أو كلمة المرور غير صحيحة!
وهذا الكود كامل
كود PHP:
<?php
require("../includes/config.php");
if( $enter == "check_login" ){
$mod = $_POST["adminname"];
$pass = $_POST["password"];
$adminster = trim($mod);
$password = trim($pass);
$check=mysql_query("SELECT admin, section FROM users WHERE admin = '$adminster' AND pwd = ' ". md5($password) ." ' ");
$found=mysql_num_rows($check);
if( $found == 1 ){
$row=mysql_fetch_array($check);
setcookie("admin", $row['admin'], time()+8400);
setcookie("section", $row['section'], time()+8400);
Header("Location: index3.php");
} else {
echo "<center><font color=red><b>اسم المشرف أو كلمة المرور غير صحيحة!</b></font></center>";
}
exit();
}
echo" <center>"
. "<form method=\"post\" action=\"$PHP_SELF?enter=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
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
أين المشكلة في الكود ؟؟!!!!!
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
ايه المسافة اللي في جملة فتح قواعد البيانات دي؟؟ فيه مسافة قبل الباسوورد وبعده .. انت حاططهم هناك لغرض ما؟
__________________
....
محمد حسام
انترنت بلس
السلام عليكم
نعم مشي الحال
الان تم عمل تسجيل الدخول بنجاح وتم اعطاء الصلاحيات بنجاح ايضا
ولاكن هناك مشكلة حيث عند عرض المقال اريد وضع كلمة ولا يشاهدها الا المشرف والمصرح له بالاشراف على قسم المقالات ( تعديل | حذف )
المشكلة انه لم يقوم بعرض كلمة تعديل !!!! ولا ايضا انت غير مشرف !!!!!! يبدو ان هناك طريقة انا متبعها غلط !!!!!؟؟؟؟
الكود الذي استخدمته لوضع تعديل اذا مشرف واذا مش مشرف ضع انت غير مشره هنا
اخي انترنت بلس لا تسب علي في عقلك انا عارفك كرفتني بدك اتسامحنا احنا مازلنا طلاب علم وعندما نصبح قادرين سوف نخدمك بعيونا وانشاء الله ربنا يضاعف ميزان حسناتكم اخي العزيزكود PHP:
if(isset($_COOKIE["admin"])) {
//هنا ليتم التأكد من ان المشرف له صلاحيات التعديل على الموضوع
if(isset($_COOKIE['section'])){
if(substr_count($_COOKIE["section"], "articles") == 1){
$edit_article = "تعديل";
} else{
$edit_article = "انت لست مشرف";
}
}
}
echo $edit_article;
انا في انتظار الحل
شكرا جزيلا لكم
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر