PHP ფაილში ადმინკის გაკეთება |
|
|
გამარჯობა, სტუმარო ( შესვლა | რეგისტრაცია )
PHP ფაილში ადმინკის გაკეთება |
Dec 20 2008, 03:56 PM
პოსტი
#1
|
|
კიბერ ბაიტი ჯგუფი: რეგისტრირებული პოსტები: 358 ნიკის ჩასმა ციტატაში ჩასმა წევრი №: 471 |
მოკლედ გავკეთE 2 ფაილი ერთი ინდეხ.პჰპ და მეორე ადმინ.პჰპ ადმინიდაა შემაქვს ინფოები და index.php ჩასნ ნუ მაგრამ მაქვს პორობლემა admin.php minda ro ქონდეს დაცვა უსერი და პაროლი. ნუ ამ ფაისლ არდავრქმევ admin.php სხვას დავრქმევ მარა ხო მარის შანსი ვიღაცამ მიაგნოს . ამიოტმ როგორ შეიძLება გაკეთება უსერი და პაროლის?
|
|
|
Dec 20 2008, 08:32 PM
პოსტი
#2
|
|
აქტიური წევრი ჯგუფი: რეგისტრირებული პოსტები: 337 ნიკის ჩასმა ციტატაში ჩასმა მდებარეობა: Münster წევრი №: 16 |
გჭირდება user account-ი.
მარტივი. შეგიძლია საერთოდ ერთი უზერი შექმნა და ისიც შენი ხელლით ჩაწერო ბაზაში. შემდეგ მხოლოდ ავტორიზებულ უსერ მისცემ იმ ფუნქციების შესრულების უფლებას, რასაც ახლა admin.php აკეთებს. http://www.evolt.org/article/comment/17/60265/index.html ეს ნახე და თუ მოგეწონება, უბრალოდ sign up ნაწილი მოაცილე. (პლუს რაღაც დეტალები ალბათ, არ გამირჩევია, მაგრამ ეგაა რა) -------------------- whenever people agree with me, I always feel I must be wrong
|
|
|
Dec 21 2008, 03:47 PM
პოსტი
#3
|
|
კიბერ ბაიტი ჯგუფი: რეგისტრირებული პოსტები: 358 ნიკის ჩასმა ციტატაში ჩასმა წევრი №: 471 |
ეს ყველაფერი გავაკეთ მაგრამ მთალდ ერთმანეთთან ვერ მივაერთე, იქ მაინც მაქვს უფლება წერის უსერის გარეშე როც არ შევიდე და როგორ შევაერთო რომ არ მქონდეს უფლება წერის უსერის გარეშე
|
|
|
Dec 24 2008, 01:58 PM
პოსტი
#4
|
|
აქტიური წევრი ჯგუფი: რეგისტრირებული პოსტები: 337 ნიკის ჩასმა ციტატაში ჩასმა მდებარეობა: Münster წევრი №: 16 |
მოკლედ ასე გეტყვი ზოგად სიტუაციას:
გაქვს ფაილი, რომლის ფუნქციაა საშუალება მისცეს ყველა უზერს რაც უნდა ის წეროს. ფაილის დასაწყისში უნდა ჩასვა ფრაგმენტი if isset..... (ახლა კოდის წერას ვერ დავიწყებ). ამ ფრაგმენტმა უნდა განსაზღვროს რომ თუ თუ არსებობს Cookie მაშინ გაგრძელდეს ფაილის ნორმალურად მუშაობა, ან შეწყდეს და გამოიტანოს შესაბამისი შეტყობინება. ახლა რაც შეეხება ჩვენ შემთხვევას: main2.php ფაილში ნახე ფრაგმენტი პროგრამული კოდი <? if($logged_in){ echo 'Logged in as '.$_SESSION['username'].', <a href="logout.php">logout</a>'; }else{ echo 'Not logged in.'; } ?> პირველ ბლოკში პირველი echo ბრძანების დასრულების შემდეგ ბლოკის ბოლოში გაუშვი ფაილის კოდი რომელიც საშუალებას გაძლევს რაღაც ნიუსების დამატებისა თუ რაც გინდა ის. ამ შემთხვევაში ეგ ფრაგმენტი იმუშავებს მხოლოდ იმ შემთხვევაში თუ შესრულებული იქნება პირობა if($logged_in). ანუ არაავტორიზებული იუზერი დაინახავს მხოლოდ Not logged in ფრაზას, ხოლო ავტორიზებული სასურველ შედეგს. ანუ main2.php იქნება ადმინის მთავარი გვერდი. -------------------- whenever people agree with me, I always feel I must be wrong
|
|
|
მსუბუქი ვერსია | ახლა არის: 9th June 2024 - 08:39 AM |