הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות > תכנות - מדריכים, code snippets

   
|!|

 
 
כלים לאשכול תצורת הצגה
Prev הודעה קודמת   הודעה הבאה Next
ישן 06-04-06, 17:50   # 1
null
кто ты?
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,177

null לא מחובר  

[מדריך] PHP - הגנה על דף באמצעות סיסמה

שלום!
היום תלמדו להגן על דף בסיסמה ע"י סקריפט פשוט.
אני אכתוב את כל הסקריפט ואז אפרט.

PHP קוד:
<?php

session_start
();

if(!isset(
$_POST['open'] && !isset($_SESSION['open']))
{
?>
<form action="<?=$PHP_SELF?>" method="post">
<p>
<label for="pwd">Password:</label><input type="password" name="pwd" id="pwd />
<br />
<input type="submit" id="open" value="Open Page" />
</p>
</form>
<?
}
elseif(isset(
$_POST['open']))
{
if(
$_POST['pwd'] == "test")
{
$_SESSION['open'] == "1";
}
else
{
?>
Wrong Password
<?
}
}
else
{
?>
This is protected by pass text.
<?
}

אז ככה:

PHP קוד:
session_start(); 
מפעיל אפשרות שימוש בסשנים

PHP קוד:
if(!isset($_POST['open'] && !isset($_SESSION['open'])) 
בודק שלא נשלח טופס ההתחברות ושלא התחברת כבר.

HTML קוד:
<form action="<?=$PHP_SELF; ?>" method="post">
<p>
<label for="pwd">Password:</label><input type="password" name="pwd" id="pwd />
<br />
<input type="submit" id="open" value="Open Page" />
</p>
</form>

טופס ההתחברות

PHP קוד:
elseif(isset($_POST['open']))
{
if($_POST['pwd'] == "test")
{
$_SESSION['open'] == "1";
}
else
{
?>
Wrong Password
<?
}

אם נשלח הטופס, בדוק אם הסיסמה מתאימה, אם כן, קבע סשיין, אם לא תודיע למשתמש.

HTML קוד:
?>
This is protected by pass text.
<?

הטקסט המוגן...

* המדריך לא נבדק, ויתכנו שגיאות
* הקודים במדריך אומרים לעמוד בתקן בחדש
* כל הזכויות שמורות לקובלנקו איגור.

תהנו!
 
 

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

Tags
אבטחה, מדריך למתחילים, מדריך php


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 22:14.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ