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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 14-03-09, 10:05   # 11
Regev
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 14
שלח הודעה באמצעות MSN אל Regev

Regev לא מחובר  

PHP קוד:
$id mysql_query("SELECT ID AS id FROM user where username='$user'");
$id mysql_fetch_assoc($id);
$id $id["id"]; 
מה שכתבו לך אמור לעבוד...
זה סתם קוד ארוך יותר אבל תנסה...
__________________
מחפש מקום עבודה.
מסנג'ר: xxguyxx333@hotmail.co.il
מירק | מרוצים
  Reply With Quote
ישן 14-03-09, 10:56   # 12
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

אוקי, אני הצלחתי לעשות את זה וזה עובד:
PHP קוד:
    $query mysql_query("SELECT id FROM users WHERE user = '$user' ");
    
$result mysql_fetch_array($query);
echo 
$result['id']; 
זה עובד אבל רק בפונקציה של ההתחברות, בפונקציה התחברות יש לי ככה:
PHP קוד:
$user $_POST['user']; //מה שמתקבל בפוסט
//ואז לאחר הבדיקה שאם הכל תקין שם משתמש + סיסמא הוא מתחבר והוא מכניס את השם משתמש שהוכנס בפוסט אל תוך סשיין
$_SESSION['username'] = $user
עכשיו, סשיין אפשר להציג בכל מקום כל עוד מחוברים על אותו דפדפן וחלון..
משום מה הוא מציג לי את ה id של אותו מחובר רק אם אני שם אותו בפונקצית התחברות..


עכשיו אם המשתמש מחובר ואני רוצה לשים את זה מחוץ לפונקציה של ההתחברות אני עושה כזה דבר:
PHP קוד:
$_SESSION['username'] = $user;
    
$query mysql_query("SELECT id FROM users WHERE user = '$user' ");
    
$result mysql_fetch_array($query);
echo 
$result['id']; 
הסשיין של השם משתמש שהוכנס עדיין קיים על הדפדפן, ולכן אני יכול להדפיס אותו בכל מקום, אך משום מה זה לא עובד \-:
  Reply With Quote
ישן 14-03-09, 11:08   # 13
Hezi & BomBas
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: May 2008
הודעות: 325
שלח הודעה באמצעות ICO אל Hezi & BomBas שלח הודעה באמצעות MSN אל Hezi & BomBas

Hezi & BomBas לא מחובר  

מה הערך של user? ולא יותר פשוט וקל לעבוד עם COOKIES?
  Reply With Quote
ישן 14-03-09, 11:23   # 14
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

זה לא משנה, אני צריך להבין את העיקרון.
הערך של user הוא מה שמתקבל בפוסט..
PHP קוד:
$user $_POST['user']; 
בפונקציה התחברות.
  Reply With Quote
ישן 14-03-09, 11:31   # 15
Hezi & BomBas
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: May 2008
הודעות: 325
שלח הודעה באמצעות ICO אל Hezi & BomBas שלח הודעה באמצעות MSN אל Hezi & BomBas

Hezi & BomBas לא מחובר  

אוקיי, אתה טוען שהמשתמש התחבר כבר.. אז למה אתה מחפש ערכים ע"פ הערך שהוא הכניס בפוסט? הרי הוא כבר התחבר, ה SESSION קיים אצלו.
PHP קוד:
    $query mysql_query("SELECT id FROM users WHERE user = '"$_SESSION['username']. "'");
    
$result mysql_fetch_array($query);
echo 
$result['id']; 
  Reply With Quote
ישן 14-03-09, 11:40   # 16
Regev
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 14
שלח הודעה באמצעות MSN אל Regev

Regev לא מחובר  

יש לך 3 ערכים
PHP קוד:
$_POST["user"]
$user
$_SESSION
["user"
למה אתה לא מציב יש את
PHP קוד:
$_POST["user"
בתוך הסשין?
הרבה יותר פשוט וזה חוסך....
__________________
מחפש מקום עבודה.
מסנג'ר: xxguyxx333@hotmail.co.il
מירק | מרוצים
  Reply With Quote
ישן 14-03-09, 11:45   # 17
Hezi & BomBas
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: May 2008
הודעות: 325
שלח הודעה באמצעות ICO אל Hezi & BomBas שלח הודעה באמצעות MSN אל Hezi & BomBas

Hezi & BomBas לא מחובר  

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

דבר שני, במה זה חוסך? -_-
  Reply With Quote
ישן 14-03-09, 11:50   # 18
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

חזי, הצלחת לעזור לי והגעתי בעזרתך למטרה שלי.
אבל למה זה לא עובד כשאני עושה ככה:
PHP קוד:
$_SESSION['username'] = $user
    
$query mysql_query("SELECT id FROM users WHERE user = '$user' "); 
    
$result mysql_fetch_array($query); 
echo 
$result['id']; 
?

אגב רגב, אני יעשה את זה.
  Reply With Quote
ישן 14-03-09, 13:09   # 19
tbm
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 254
שלח הודעה באמצעות ICO אל tbm שלח הודעה באמצעות MSN אל tbm

tbm לא מחובר  

שים לב לשורה הבאה
קוד:
 
$_SESSION['username'] = $user; 
מה שעשית זה הצבת את user בסשין זה צריך להעשות הפוך
קוד:
 
$user=$_SESSION['username']; 
  Reply With Quote
ישן 14-03-09, 13:24   # 20
Hezi & BomBas
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: May 2008
הודעות: 325
שלח הודעה באמצעות ICO אל Hezi & BomBas שלח הודעה באמצעות MSN אל Hezi & BomBas

Hezi & BomBas לא מחובר  

ציטוט:
נכתב במקור על ידי Snir Shamka צפה בהודעה
חזי, הצלחת לעזור לי והגעתי בעזרתך למטרה שלי.
אבל למה זה לא עובד כשאני עושה ככה:
PHP קוד:
$_SESSION['username'] = $user
    
$query mysql_query("SELECT id FROM users WHERE user = '$user' "); 
    
$result mysql_fetch_array($query); 
echo 
$result['id']; 
?

אגב רגב, אני יעשה את זה.
מה ש tbm כתב נכון.
בקשר לזה שאמרת שתעשה את זה, אני אישית לא ממליץ לך לעשות מה שרגב אמר - כמו שאמרתי, זה לא חוסך כלום ויותר נוח לעבוד עם משתנים (לפחות לי.. למרות שאני חושב שכולם ככה)

אגב , קוראים לי ליאור..
  Reply With Quote
השב

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


חוקי פירסום
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. הזמן כעת הוא 07:59.

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