الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة





ملاحظات


عودة   منتدى PHP > قسم لغة بي اتش بي PHP LANGUAGE > مشاكل وحلول PHP Errors & Troubleshooting

مشاكل وحلول PHP Errors & Troubleshooting يمكنك وضع أي استفسار يدور في ذهنك هنا.
في هذا القسم يمكنك طرح أي مشكلة أو استفسار يواجهك في برمجة تطبيقات PHP، أيضاً يمكنك المشاركة في حل مشكلات الغير.


إضافة رد
 
LinkBack أدوات الموضوع تقييم الموضوع طريقة العرض
قديم 09-06-2007, 05:05 PM   #1 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 694
مستوى السمعة : 4
enigma على طريق التميز و النجاح
افتراضي حماية لوحة التحكم بوضع شرط محاولات الدخول

السلام عليكم جميعاً أخوتي وأعزائي الأعضاء والزوار

كيف حالكم


كنت أفكر في صناعة لوحة تحكم في صفحة خاصة لأبوم صوري الخاص في البيت؟
وكنت أفكر في وضع لوحة تحكم، وأيضاً طريقة عرضة محددة للأسماء المسموح بها الدخول إلى هذا المعرض الخاص

وفكرت في أن أعمل شرط إذا لم يتحقق الدخول السليم لقاعدة البيانات أن يدمر جميع الأوامر البرمجية وأن يخرج من السكربت exit() ولا يظهر نموذج إدخال الاسم وكلمة المرور
فكيف هل لدى أحد هذا السكربت


وشكراً
enigma غير متصل   رد مع اقتباس
قديم 09-06-2007, 09:46 PM   #2 (permalink)
عضو فعال
 
الصورة الرمزية لـ General C
 
تاريخ الانتساب: 04-05-2007
المكان: البحرين
مشاركات: 290
مستوى السمعة : 3
General C على طريق التميز و النجاح
إرسال خطاب MSN إلى General C
افتراضي رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

في داخل الشرط التحقق عن الدخول

خلي أخر حاجة دالة exit();

و راح تدمر الكود الي تحت بكامل

و مع تحياتي
__________________
توقيعي الجديد / 2009
At Here
General C غير متصل   رد مع اقتباس
قديم 10-06-2007, 02:56 PM   #3 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 694
مستوى السمعة : 4
enigma على طريق التميز و النجاح
افتراضي رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

أجل أجل هذا واضح
لكن كيف أضع شرط التحقق من الاحتمالات الخاطئة
يعني مثلا: أنا لدي صفحة دخول فيها نموذج لإدخال الاسم والرمز
عندما يدخل ثلاث محاولات خاطئة تنتهي الصفحة وينتقل إلى صفحة فيها رسالة تخبره بأن محاولات الدخول انتهت
؟؟؟؟؟؟
كيف؟
enigma غير متصل   رد مع اقتباس
قديم 14-06-2007, 03:18 PM   #4 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 694
مستوى السمعة : 4
enigma على طريق التميز و النجاح
افتراضي رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

كيف؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
enigma غير متصل   رد مع اقتباس
قديم 14-06-2007, 07:42 PM   #5 (permalink)
عضو نشيط
 
الصورة الرمزية لـ shmr
 
تاريخ الانتساب: 14-06-2007
المكان: montadaphp
مشاركات: 78
مستوى السمعة : 3
shmr على طريق التميز و النجاح
افتراضي رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

بعد الشرط تبع تسجيل الدخول

نهايته كذا
}

اكتب بعده
else{
exit()
}
shmr غير متصل   رد مع اقتباس
قديم 15-06-2007, 05:04 PM   #6 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 694
مستوى السمعة : 4
enigma على طريق التميز و النجاح
افتراضي رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

لالا هذا واضح بالنسبة لي لكن كيف أعمل عدد من الشروط يتوقف عند آخر واحد
أنا عامل كدا
كود PHP:
if($count==1){
session_register("usercp");
session_register("passcp");
header("location:cp.php");
} else {
echo 
"خطأ بالدخول";

هذا الكود من الأخ general C
هو هنا بالمنتدى
enigma غير متصل   رد مع اقتباس
قديم 27-02-2008, 08:01 PM   #7 (permalink)
عضو جديد
 
تاريخ الانتساب: 07-02-2008
مشاركات: 2
مستوى السمعة : 0
aymanstar على طريق التميز و النجاح
افتراضي رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

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

فى كل مرة يتم الدخول خطا
تقوم باحد الامرين
تسجيل عدد محاولات الدخول مع الوقت فى قاعدة البيانات وتضع استعلام فى بداية الصفحة اذا تجاوز الاى بى عدد مرات السماح يتم منع اكمال الصفحة عن طريق die وهذا الحل افضل وساذكر لماذا لاحقا , وتقوم بوضع كود فى ملف الكونفج يقوم بمسح محاولات الدخول الفاشلة التى مر عليها وقت مثلا 15 دقيقة وبالتالى عدد المحاولات الخاطئة ان عدى مثلا خمس سيقوم بحظر المستخدم ولكن فى حال عدى وقت ال 15 دقيقة سيتم مسح المحاولات وسيتمكن من مشاهدة صفحة تسجيل الدخول


الحل الثانى انك تقوم على بعمل نفس فكرة التحكم بس بنظام الجلسات او الكوكز ولكنى افضل الحل بالاعلى مع وضع ملف كوكز الحلين مع بعض لتخطى تلاعب بعض الاشخاص بمسح الكوكز او تسوية ريستارت للروتر
aymanstar غير متصل   رد مع اقتباس
قديم 20-03-2008, 03:35 PM   #8 (permalink)
عضو فعال
 
الصورة الرمزية لـ aroon
 
تاريخ الانتساب: 29-06-2007
المكان: Egypt
السن: 23
مشاركات: 372
مستوى السمعة : 3
aroon على طريق التميز و النجاح
افتراضي رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

السلام عليكم
الي حد فهمي
أنت تريد عند محاول الدخول 3 مرات مثلا ولم تنجح ان يقوم بأغلاق الصفحة او أزهار رسالة معينة

كود PHP:
<?php
$_SESSION
['username'];
$user=$_POST['user'];
$count=1;

if(
$user != $_SESSION['username']){

print 
"بيانات الدخول خطاء";
$count++

if(
$count==3){
header("location:notuser.php"); //اذا تم المحاولة 3 مرات سوف يتم نقله الي تلك الصفحة ... ويمكن ايضا اضافة كود جافا اسكربت خاص بأغلاق المتصفح  ;)
}

}else{
print 
"welcome to website";
}
اعتقد ان ده الكود
ارجوا المراجعة في حالة وجود أخطاء
__________________
قناة التكنولوجيا - الفكر العربي
شارك في مشروع أول قناة عربية تتحدث عن التكنولوجيا
www.alfker.com

دليل سوق الموبيلات
www.mob4me.com
aroon غير متصل   رد مع اقتباس
قديم 20-03-2008, 04:21 PM   #9 (permalink)
عضو فعال
 
تاريخ الانتساب: 13-03-2008
مشاركات: 504
مستوى السمعة : 3
smartx على طريق التميز و النجاح
Cool رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

الكود تمام وميه الميه

بس انا مش عارف كيف احط الكود بتاعك بالكود تاعي

علما بانوا هي الكود بتاعي
كود PHP:

<?
    
include_once("../DBAccess.php");
    
session_start();
    if(isset (
$_POST["txtUname"]) and isset($_POST["txtPassword"])){
    
// not new vistor (user submit the Page)    
        
if(IsValidUser($_POST["txtUname"],$_POST["txtPassword"])){
            
$_SESSION["login"]="true";
            
$_SESSION["name"]=$_POST["txtUname"];    
            
$_SESSION["role"]=GetAccountType($_POST["txtUname"]);

            if(
$_GET["return"]!="")
                
header("location:".$_GET["return"]);
                
            else if(
$_SESSION["role"]=="admin")
                
header("location:admin/");
            else if(
$_SESSION["role"]=="doctor")
                
header("location:doctor/");
            else 
                
header("location:client/");
                echo 
$_GET["return"];
        }
        else{
            
$message="Invalid Username or Password.";
            
// exit();
        
}
    }
?>

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login Form</title>
<style type="text/css">
<!--
.style1 {    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: large;
}
.style2 {font-size: x-small}
-->
</style>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td colspan="3"><div align="center"><span class="style1">Login Form <span class="style2">(Session)</span> </span></div></td>
    </tr>
    <tr>
      <td></td>
      <td><font color="#FF0000"><? echo $message?></font></td>
      <td></td>
    </tr>
    <tr>
      <td>User name: </td>
      <td><input name="txtUname" type="text" id="txtUname" /></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Password:</td>
      <td><input name="txtPassword" type="password" id="txtPassword" /></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><label for="checkbox"></label></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input name="btnLogin" type="submit" id="btnLogin" value="Login" /></td>
      <td>&nbsp;</td>
    </tr>
  </table>
</form>
</body>
</html>
smartx غير متصل   رد مع اقتباس
قديم 24-03-2008, 04:08 PM   #10 (permalink)
عضو فعال
 
تاريخ الانتساب: 13-03-2008
مشاركات: 504
مستوى السمعة : 3
smartx على طريق التميز و النجاح
افتراضي رد : حماية لوحة التحكم بوضع شرط محاولات الدخول

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
smartx غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
طريقة العرض تقييم هذا الموضوع
عادي عادي
تقييم هذا الموضوع:

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط


مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
شرح: الصلاحيات في لوحة التحكم aroon دروس متقدمة 22 03-02-2010 06:54 AM
كيفية انشاء لوحة التحكم said414 مشاكل وحلول PHP Errors & Troubleshooting 10 12-12-2009 05:37 AM
حماية و عمل تسجيل الدخول إلى لوحة التحكم ayoub92 مشاكل وحلول PHP Errors & Troubleshooting 1 15-03-2009 12:18 AM
كلاس تحديد عدد محاولات الدخول باستخدام اي بي المستخدم anas دروس متقدمة 6 25-03-2008 03:14 PM
لوحة التحكم ودخول المستخدم sea food مشاكل وحلول PHP Errors & Troubleshooting 9 28-04-2007 08:42 PM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 11:48 PM.