לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 06-08-2005, 18:54
  משתמש זכר davidman davidman אינו מחובר  
 
חבר מתאריך: 27.04.05
הודעות: 441
סשנים עזרה ..

הכנתי סקריפט התחברות , עכשיו אני מנסה לעשות שעם השם משתמש והסיסמא נכונים זה ישלח סשנים
זה הקוד :
קוד PHP:
 $result mysql_query"SELECT * FROM `usernamepass` WHERE pass = '$newpass' AND user = '$user' " );
if(
mysql_num_rows($result)==1) { 
session_register("newpass");
session_register("user");
} else { 
echo 
" try connect agin " ;



אחרי זה בעמוד אחר יש לי קוד כזה :
קוד PHP:
<?php 
session_start
();
if(! 
$_SESSION['user'] && $_SESSION['newpass'] ) {
echo 
"אתה יכול להביט בעמוד זה " 
} else { 
header("location: mapleconnect.php");
}
?>


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

עכשיו מה השאלה שלי בכלל האם בעצם זה נכון הקוד שכתבתי ?
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 07-08-2005, 12:10
  משתמש זכר davidman davidman אינו מחובר  
 
חבר מתאריך: 27.04.05
הודעות: 441
בתגובה להודעה מספר 2 שנכתבה על ידי Omri.L שמתחילה ב "קודם כל עדיף שתרשום את זה ככה:"

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

והתחלתי את הסשן הכי למעלה בעמוד ככה שפושט לא הבאתי את הקטע הזה של הקוד

עריכה : ניסיתי את הקוד ואני כבר לא בטוח שזה פועל או לא אני יתן את הקוד של שני הדפים ואתם תגידו לי כי אני כבר לא מבין מה עשיתי .
הקוד של דף ההתחברות :
קוד PHP:
<?php
session_start
();
?>
<html> 
<head> 
</head> 
<body> 
<form action="mapleconnect.php" method="post">
<b></b>
<input type="text" name="user" size=20> <br> 
<b></b>
<input type="password" name="password" size=20> <br> 
<p><input type="submit" name="submit" value="התחבר"> </p>
</form>
<?php 
$user 
$_POST['user'];
$password $_POST['password'];
$usernameDB "root";
$passwordDB "";
$db "mapleconnect";
$connect  =  mysql_connect("localhost" $usernameDB $passwordDB ) ;
if ( ! 
$connect )
die ( 
" cant connect to MYSQL  " );
$select mysql_select_db$db);
if ( ! 
$select 
die ( 
"cant select .$db.");
$newpass md5($password);
$result mysql_query"SELECT * FROM `usernamepass` WHERE pass = '$newpass' AND user = '$user' " );
if(
mysql_num_rows($result)==1) { 
$_SESSION['user'] = "$user";
$_SESSION['newpass'] = "$newpass";
} else { 
echo 
" try connect agin " ;
}
  

?> 
</body> 
</html>

והנה הקוד של הדף שעם לא התחברה אתה לא תוכל להכנס אליו :
קוד PHP:
<?php 
session_start
();
if(isset(
$_SESSION['user']) AND isset($_SESSION['pass'])) {
echo 
"אתה יכול להביט בעמוד זה " 
} else { 
header("location: mapleconnect.php");
}
 
?>

תגידו לי עם זה פועל כי הסתבכתי כבר

נערך לאחרונה ע"י davidman בתאריך 07-08-2005 בשעה 12:15.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 09-08-2005, 22:18
צלמית המשתמש של DRagonRage
  DRagonRage DRagonRage אינו מחובר  
 
חבר מתאריך: 22.02.05
הודעות: 496
שלח הודעה דרך ICQ אל DRagonRage
כמובן! סשנים זה רק גלישה באתר ללא שינוי כתובת . בכדי להעביר אותם ה\בצורת עוגיות עדיין
בתגובה להודעה מספר 8 שנכתבה על ידי davidman שמתחילה ב "לא אני לא שולח . אני יסביר..."

צריך לשמור אותם איפהשהוא כלומר בסיס נתונים תחת המשתמש או עוגייה ואז
למשוך אותה זה לא ממש שימושי בעיקר זה יוצר משתנה על השרת ונותן לו ID
מסויים צריך לשמור אותו בצורה כל שהיא ... להתחיל סשן מאידי אני לא בתוח איך
הנה ההסבר:
http://il.php.net/manual/he/function.session-start.php
אני לא בתוח מה אומר העינין של הקבלת עוגייה ואז לא מעבירים את ה SID
שמישהוא יסביר אני יותר אוהב עוגייות ולא הבנתי מאיתן איך זה שימושי ...


נערך לאחרונה ע"י DRagonRage בתאריך 09-08-2005 בשעה 22:25. סיבה: DreamWeaver
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 09-08-2005, 22:44
צלמית המשתמש של DRagonRage
  DRagonRage DRagonRage אינו מחובר  
 
חבר מתאריך: 22.02.05
הודעות: 496
שלח הודעה דרך ICQ אל DRagonRage
סשנים:
בתגובה להודעה מספר 10 שנכתבה על ידי davidman שמתחילה ב "מה שנתתה לי פה זה אומר שזה..."

http://il2.php.net/manual/en/ref.session.php
יש שם הכל תקראה על עוגייות יש כמה פונקציות והסברים בקומנטים דבר שני בסוף יש שם הסברים ותוגמאות נטו בעיקרון אפשר לעשות את אותו הקוד שאתה רוצה עם עוגייה ככה:
קוד PHP:
<?php 
if(isset($_POST['submit'])
{
$user $_POST['user'];
$password $_POST['password'];
$usernameDB "root";
$passwordDB "";
$db "mapleconnect";
$connect mysql_connect("localhost" $usernameDB $passwordDB ) ;
if ( ! 
$connect )
die ( 
" cant connect to MYSQL " );
$select mysql_select_db$db);
if ( ! 
$select 
die ( 
"cant select .$db.");
$newpass md5($password);
$result mysql_query"SELECT * FROM `usernamepass` WHERE pass = '$newpass' AND user = '$user' " );
if(
mysql_num_rows($result)==1) { 
setcookie("user"$usertime()+3600);
setcookie("pass"$newpasstime()+3600);
echo 
"logged in";
} else { 
echo 
" try connect agin " ;

}
else
{
?> 
<html> 
<head> 
</head> 
<body> 
<form action="mapleconnect.php" method="post">
<b></b>
<input type="text" name="user" size=20> <br> 
<b></b>
<input type="password" name="password" size=20> <br> 
<p><input type="submit" name="submit" value="התחבר"> </p>
</form>
</body> 
</html> 
<? } ?>

קוד PHP:
<?php 
if(isset($_COOKiE['user']) AND isset($_COOKIE['pass'])) {
echo 
"אתה יכול להביט בעמוד זה " 
} else { 
header("location: mapleconnect.php");
}
?>

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 00:52

הדף נוצר ב 0.05 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר