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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 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.
<?

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

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

תהנו!
 
ישן 06-04-06, 17:56   # 2
TalGarty
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חדרה
גיל: 33
הודעות: 3,246
שלח הודעה באמצעות ICO אל TalGarty שלח הודעה באמצעות MSN אל TalGarty

TalGarty לא מחובר  

יפה מאוד! כל הכבוד לך
__________________
- טל גרטי.
E-Mail: TalG18 at Gmail.Com
ששבש ברשת - Satellite TV for PC - World News Blog
 
ישן 06-04-06, 17:58   # 3
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 34
הודעות: 4,417

mlnn לא מחובר  

אחלה מדריך, תודה.
__________________
.

בחורות ערומות
 
ישן 06-04-06, 18:04   # 4
Alter
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 3,103

Alter לא מחובר  

קוד נחמד יותר (מבחינת תצוגה) וגם סגירה של ה<?

קוד:
<?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.
<?
} 
?>
בכל מקרה, כל הכבוד על ההסברים.
למרות שלא מצאתי בזה משהו שאני צריך
__________________
Alter.
 
ישן 06-04-06, 18:12   # 5
null
кто ты?
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,177

null לא מחובר  

ציטוט:
נכתב במקור על ידי Alter
קוד נחמד יותר (מבחינת תצוגה) וגם סגירה של ה<?

קוד:
<?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.
חח.
 
ישן 06-04-06, 18:30   # 6
Sindrom
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 337
שלח הודעה באמצעות ICO אל Sindrom

Sindrom לא מחובר  

יפה מאוד, אני אשתמש לבדיקה.
אבל למה, המדריך הזה למתחילים כמו שאמרת, בתגובה #5, רשמת בהסברים:

אז ככה:

PHP Code:
session_start();

מפעיל אפשרות שימוש בסשנים,
אני אישית, אם הייתי מתחיל ב PHP, לא הייתי יודע מה זה סשן, אשמח אם תסביר, ואם תוכל לערוך.
תודה, אבי.
__________________
[Email: NetGamesCSS@Gmail.com] [ICQ: #225651] [MSN(Inactive): syndr0z@nana.co.il]
 
ישן 06-04-06, 18:38   # 7
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

לש"ש


אם זה סתם להגנה על דפים הכי נוח להשתמש ב
http://il.php.net/manual/en/features.http-auth.php
 
ישן 06-04-06, 21:16   # 8
Oppis
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,045

Oppis לא מחובר  

אחלה מדריך
 
ישן 06-04-06, 21:24   # 9
Cool_DuDu
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 183

Cool_DuDu לא מחובר  

למה כתבת? ="<?=$PHP_SELF; ?>"
מה הוא עושה?
 
ישן 06-04-06, 22:22   # 10
MoshikB
הוסטסניון
 
MoshikB's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: Israel
הודעות: 3,200
שלח הודעה באמצעות ICO אל MoshikB Send a message via Skype™ to MoshikB

MoshikB לא מחובר  

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

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 18:39.

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