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

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

SniR-S 24-02-09 21:02

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

Erez | TrustMedia.co.il 25-02-09 15:23

תקח את התוכן של הסשיין ותשלוף בעזרתו את האיידי מתוך המסד

SniR-S 25-02-09 17:30

ציטוט:

נכתב במקור על ידי EAStyle (פרסם 700041)
תקח את התוכן של הסשיין ותשלוף בעזרתו את האיידי מתוך המסד

איך אפשר לקחת את התוכן של הסשיין?
צריך שה id המחובר על אותו סשיין אני יבחר אותו ע"י שאילתא כמו:
PHP קוד:

mysql_query("SELECT id FORM random_users WHERE user = '$user' "); 

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

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

mayden 25-02-09 17:50

תלוי מה אתה מכניס לSESSION. אם אחרי ההתחברות תעשה משהו בסגנון של:
PHP קוד:

$_SESSION['user'] = $username

יהיה לך SESSION של USER, ובתוכו יהיה לך כבר את השם משתמש.

זה תלוי מה אתה מכניס בSESSION.

SniR-S 25-02-09 21:11

תראה יש לי סשיין של התחברות.
PHP קוד:

$_SESSION['login'] == 

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

עריכה- אוקי, תודה רבה על העזרה, הצלחתי !

SniR-S 25-02-09 21:56

אוקי, כמה שהבנתי לא הגעתי לתוצאה הרצוייה..
אני יכול לעשות כזה דבר:
PHP קוד:

$_SESSION['username'] = $user

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

אגב, סליחה על הדאבל לא שמתי לב.

SniR-S 28-02-09 11:39

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

אוקי, ברצוני לעשות דבר כזה:
א' - אני רוצה להוציא את שם המשתמש בדיוק איך שנרשם בהרשמה [כולל אותיות קטנות גדולות].
מה שאני רוצה לעשות הוא כאשר לאחר שהמשתמש מחובר הוא יציג לו "אתה מחובר כ: ..."

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

אשמח לקבל עזרה, תודה.


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

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