הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה|איך אני יוצר SESSION (https://hosts.co.il/forums/showthread.php?t=71452)

CBox.Co.il 25-01-09 21:03

שאלה|איך אני יוצר SESSION
 
איך אני יוצר SESSION בקובץ ההתחברות הזה ?!

</body>
<?php

$user = $_POST["user"];
$user = base64_encode ($user);
$user = base64_decode ($user);
$pass = $_POST["password"];
$pass = base64_encode ($pass);
$pass = base64_decode ($pass);



if(($user == 'Admin' && $pass == '123456') || ($user == 'test' && $pass == '123456') || ($user == 'testo' && $pass == '123456')){
echo "התחברת בהצלחה!";

if($user == "testo"){
echo "<meta http-equiv='Refresh' content='1; url=Onin.php'>";
}
if($user == "EFRI"){
echo "<meta http-equiv='Refresh' content='1; url=Onin.php'>";
}else{
echo "<meta http-equiv='Refresh' content='1; url=Onin.php'>";
}
}else{
echo "טעות בהקשת הפרטים, אנא נסה שנית!";
}

?>

תודה לעוזרים...

DanielS 25-01-09 21:10

פשוט מאוד.
בראש הדף משתמש ושם את הפונקציה session_start(); על מנת שתוכל להשתמש בסשנים בדף הזה.
ובחלק ששמת את ההתחברת בהצלחה:
PHP קוד:

$_SESSION['user'] = $user;
$_SESSION['pass'] = $pass

רק יש כמה דברים מוזרים בקוד שלך.
למה בידיוק עשית:
PHP קוד:

$user base64_encode ($user);
$user base64_decode ($user);
$pass base64_encode ($pass);
$pass base64_decode ($pass); 

כלומר אתה מקודד את המחרוזת עם base64 ומיד אחרי זה מחזיר חזרה לטקסט רגיל. ללא כל שימוש, לא נחוץ בכלל.

יום טוב,
דניאל.

CBox.Co.il 25-01-09 21:21

ציטוט:

נכתב במקור על ידי DanielS (פרסם 694661)
פשוט מאוד.
בראש הדף משתמש ושם את הפונקציה session_start(); על מנת שתוכל להשתמש בסשנים בדף הזה.
ובחלק ששמת את ההתחברת בהצלחה:
PHP קוד:

$_SESSION['user'] = $user;
$_SESSION['pass'] = $pass

רק יש כמה דברים מוזרים בקוד שלך.
למה בידיוק עשית:
PHP קוד:

$user base64_encode ($user);
$user base64_decode ($user);
$pass base64_encode ($pass);
$pass base64_decode ($pass); 

כלומר אתה מקודד את המחרוזת עם base64 ומיד אחרי זה מחזיר חזרה לטקסט רגיל. ללא כל שימוש, לא נחוץ בכלל.

יום טוב,
דניאל.

ואיזה פקודה אני מכניס בעמודים שאני רוצה שלא יהיה אליהם גישה ?!

DanielS 25-01-09 22:36

ציטוט:

נכתב במקור על ידי Pstyle (פרסם 694665)
ואיזה פקודה אני מכניס בעמודים שאני רוצה שלא יהיה אליהם גישה ?!

אתה בודק אם הסשנים קיימים. וכמובן שווים לאחד המשתמשים במסד :)

Jonathan Zeierman 25-01-09 22:48

אתה יכול לעשות ככה:
PHP קוד:

<?php
session_start
();
if (isset(
$_SESSION['user']) == FALSE && isset($_SESSION['pass']) == FALSE)
{
echo 
'אנא התחבר';
}
if (isset(
$_SESSION['user']) == TRUE && isset($_SESSION['pass']) == TRUE)
{
echo 
'אתה מחובר';
}
?>


CBox.Co.il 25-01-09 23:47

ציטוט:

נכתב במקור על ידי Yoni | Ventrilo.co.il (פרסם 694678)
אתה יכול לעשות ככה:
PHP קוד:

<?php
session_start
();
if (isset(
$_SESSION['user']) == FALSE && isset($_SESSION['pass']) == FALSE)
{
echo 
'אנא התחבר';
}
if (isset(
$_SESSION['user']) == TRUE && isset($_SESSION['pass']) == TRUE)
{
echo 
'אתה מחובר';
}
?>


איפה אני יימקם את זה בעמוד אחי ?!

ומה אני מכניס לעמודים שאני רוצה שלא יהיה אליהם גישה ?!

ממש תודה לכל העוזרים .

Shillo 26-01-09 00:11

ציטוט:

נכתב במקור על ידי Pstyle (פרסם 694698)
איפה אני יימקם את זה בעמוד אחי ?!

ומה אני מכניס לעמודים שאני רוצה שלא יהיה אליהם גישה ?!

ממש תודה לכל העוזרים .

בקוד שהוא נתן לך, במקום
קוד:

echo "אתה מחובר"
תרשום מה שאתה רוצה, אתה מחליט מה יהיה כתוב.

CBox.Co.il 26-01-09 00:18

ציטוט:

נכתב במקור על ידי Shillo (פרסם 694701)
בקוד שהוא נתן לך, במקום
קוד:

echo "אתה מחובר"
תרשום מה שאתה רוצה, אתה מחליט מה יהיה כתוב.

התכוונתי לאיפה אני מכניס את זה בעמוד שלי ?!

הוא הביא לי פקודה אך איפה למקם אותה מתחת ל"התחברת בהצלחה" ?!

Shillo 26-01-09 00:21

ציטוט:

נכתב במקור על ידי Pstyle (פרסם 694703)
התכוונתי לאיפה אני מכניס את זה בעמוד שלי ?!

הוא הביא לי פקודה אך איפה למקם אותה מתחת ל"התחברת בהצלחה" ?!

איפה שאתה רוצה, כל דף שבו אתה רוצה לבצע בדיקה שתאשר אם המשתמש מחובר או לא, קח לדוגמא את העמוד הראשי של האתר.

CBox.Co.il 26-01-09 00:34

אחי יש מצב לעזרה בפרטי לא כל כך הבנתי .

תודה בכל מקרה על כל העזרה.

אם אתה יכול תוסיף אותי לICQ או MSN בבקשה .

4100431

MSN:
EFRI15@HotMail.Com


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

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