تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في لوحة تحكم موقع
#1
السلام عليكم ورحمة الله

انا جديد في php

عندي موقع حاولت ادخل على لوحة التحكم للاسف تظهر رسالة خطأ





دخلت على الاستضافة - قواعد البيانات - فتحت الداتا بيس ووصلت الى جدول المستخدمين 




اضفت مستخدم جديد
وحاولت اعمل تسجيل دخول للاسف يعطيني رسالة خطأ

دخلت على كود الصفحة ووجدت هذا الكود 
PHP كود :
<?
if(!defined('INCLUDE_CHECK')) die('You are not allowed to execute this file directly');


include (
'p_inc/function/sec_pass.php');
if ( 
$_POST['a'] == 'b' ){

    
$admin sc($_POST['admin'],1);
    
$pass  sec_pass($_POST['pass']);

    
$qselectAdmin $query->query("SELECT name,pass FROM ".$prefix."admin WHERE name = '$admin' AND pass ='$pass' AND id=1 LIMIT 1");

    if ( 
$query->numRows($qselectAdmin) == ){

        
$_SESSION[$session_admin_user] = $admin;
        
$_SESSION[$session_admin_pass] = $pass;

        
header('Location: '.$stg_admin_url );

    }else{
        
$msg fun_message'خطء في البيانات المدخلة.' 'error' );
    }
}


$smarty-> assign("msg"$msg);
$smarty-> display('admin_login.tpl');
?>

وفي كمان ملف اخر خاص بالتشفير
PHP كود :
<?php

// function pr encode le mot de pass
function sec_pass($pass){
    
    
$pass md5(sha1(md5(md5($pass))));
    
    return 
$pass;
}


?>


اذا ممكن 
ابغى اعرف هل الكود السابق بيعمل بشكل صحيح ؟؟؟؟


وكيف ممكن احل هذه المشكلة
الرد
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته
كل ما هو عليك التالى :
1- اذهب للمستخدم الجديد او المستخدم الرئيسي الادمن المصرح له الدخول للوحة التحكم
واجعل كلمة المرور الخاصة به من خلال قاعدة البيانات بهذا الشكل
كود :
d359630f21216ff20ce36477a56af8da

2- الان يمكنك الذهاب لشاشة الادمن واستخدام اسم المستخدم وعند كلمة المرور تكتب هذا الرقم
كود :
123456

وسيعمل كل شئ معك بدون اى مشكلة
ولا تنسي اتمام تغيير كلمة المرور بعد اتمام الامر من لوحة التحكم
واذا تكرر الامر وتريد اتمام الامر مجدداً كل ما هو عليك التالى
رفع ملف على موقعك باسم وليكن التالى
كود :
setpass.php

وتجعل محتوى الملف عبارة عن
PHP كود :
<?php
    
echo md5(sha1(md5(md5("123456"))));
?>

من ثم قم بعرض الملف على المتصفح من خلال
http://linksite/setpass.php
سيعرض لك كود كما انا كتبته لك وتطبق ما تم شرحه بالاعلى
الرد
تم الشكر بواسطة: asemshahen5 , حريف برمجة



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم