მთავარი  |    ფორუმი  |    FAQ  |    წესები  |    კონკურსები  |    რეკლამა ჩვენთან  |    კონტაქტი

გამარჯობა, სტუმარო ( შესვლა | რეგისტრაცია )

 
Reply to this topicStart new topic
> PHP ფაილში ადმინკის გაკეთება
beq@
პოსტი Dec 20 2008, 03:56 PM
პოსტი #1


კიბერ ბაიტი
****

ჯგუფი: რეგისტრირებული
პოსტები: 358
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 471



მოკლედ გავკეთE 2 ფაილი ერთი ინდეხ.პჰპ და მეორე ადმინ.პჰპ ადმინიდაა შემაქვს ინფოები და index.php ჩასნ ნუ მაგრამ მაქვს პორობლემა admin.php minda ro ქონდეს დაცვა უსერი და პაროლი. ნუ ამ ფაისლ არდავრქმევ admin.php სხვას დავრქმევ მარა ხო მარის შანსი ვიღაცამ მიაგნოს . ამიოტმ როგორ შეიძLება გაკეთება უსერი და პაროლის?
Go to the top of the page
 
+Quote Post
alchemist
პოსტი 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
Go to the top of the page
 
+Quote Post
beq@
პოსტი Dec 21 2008, 03:47 PM
პოსტი #3


კიბერ ბაიტი
****

ჯგუფი: რეგისტრირებული
პოსტები: 358
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 471



ეს ყველაფერი გავაკეთ მაგრამ მთალდ ერთმანეთთან ვერ მივაერთე, იქ მაინც მაქვს უფლება წერის უსერის გარეშე როც არ შევიდე და როგორ შევაერთო რომ არ მქონდეს უფლება წერის უსერის გარეშე
Go to the top of the page
 
+Quote Post
alchemist
პოსტი 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
ამ თემას კითხულობს 1 მომხმარებელი (მათ შორის 1 სტუმარი და 0 დამალული წევრი)
0 წევრი:

 



მსუბუქი ვერსია ახლა არის: 9th June 2024 - 08:39 AM