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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-12-07, 17:51   # 1
DarkTxS
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
הודעות: 75
שלח הודעה באמצעות MSN אל DarkTxS

DarkTxS לא מחובר  

בעיה | בחירת נתונים - SQL - PHP

בניתי מערכת משתמשים קטנה ונתקלתי בבעיה דיי מוזרה.
כשאני שולף את הנתונים של הסיסמא ושם המשתמש עם SELECT לשם ביצוע התחברות, רק השורה הראשונה בטבלה נבחרת.
כלומר, ניתן להתחבר רק עם שם המשתמש והסיסמא שמופיעים ראשונים בטבלה (הכי עליוניים - ז"א, שם המשתמש והסיסמא האחרונים שנרשמו ונשמרו במסד).
השאליתה שלי היא כזאת, לא משהו מסובך במיוחד:
PHP קוד:
$query "SELECT username, password FROM users";
$result mysql_query($query) or die(mysql_error()); 
מישהו יודע מה הבעיה?
תודה מראש!
__________________
בברכה, בר רונזפלד.
מקודד אתרים תקני ומתכנת PHP.

Last edited by DarkTxS; 23-12-07 at 17:55..
  Reply With Quote
ישן 23-12-07, 17:54   # 2
snirk
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2006
מיקום: חולון
גיל: 34
הודעות: 1,043

snirk לא מחובר  

תציג את השגיאה שאתה מקבל...
__________________
בברכה,
שניר קדוש.
אס.קיי.נט |בניית אתרים

Last edited by snirk; 23-12-07 at 17:58..
  Reply With Quote
ישן 23-12-07, 17:56   # 3
DarkTxS
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
הודעות: 75
שלח הודעה באמצעות MSN אל DarkTxS

DarkTxS לא מחובר  

סליחה, ערכתי את שמות המשתנים לפני ששמתי אותם בהודעה, ושחכתי לשנות את השם משתנה הזה.
ערכתי את ההודעה, כרגע הקוד נראה כמו שהוא כתוב בהודעה הראשונה עם אותה הבעיה כמובן.
__________________
בברכה, בר רונזפלד.
מקודד אתרים תקני ומתכנת PHP.
  Reply With Quote
ישן 23-12-07, 17:58   # 4
solcito
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 469

solcito לא מחובר  

בשביל היעילות, תשאיר את השאילתה כפי שהיא ותשים WRERE ע"פ שם משתמש ועם LIMIT 1...
אח"כ תספור כמה שורות כאלו יש (יש פונקציה מובנת לזה ב-PHP) ואם הוא לא זהה (==!) לאפס אז תאמת את הסיסמא.

Last edited by solcito; 23-12-07 at 18:01..
  Reply With Quote
ישן 23-12-07, 19:44   # 5
mayden
Авторитет
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,556

mayden לא מחובר  

ההתחברות שלך ממש אבל ממש לא יעילה.
PHP קוד:
$query "SELECT * from `users` WHERE `username` = '$username' AND `password` = '$password'";
$result mysql_query($query) or die..
 
if(
mysql_num_rows($result) > 0) {
// login succesfull
       
}
else {
echo 
"password\username incorrect.." 
         

__________________

ציטוט:
" זוכרים בשביל ללמוד, יודעים בשביל ללמד, מבינים בשביל לתכנת.."
  Reply With Quote
ישן 24-12-07, 00:29   # 6
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

האשכול נפתח (:
__________________
תומר
  Reply With Quote
ישן 24-12-07, 14:31   # 7
DarkTxS
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
הודעות: 75
שלח הודעה באמצעות MSN אל DarkTxS

DarkTxS לא מחובר  

ציטוט:
נכתב במקור על ידי mayden צפה בהודעה
ההתחברות שלך ממש אבל ממש לא יעילה.
PHP קוד:
$query "SELECT * from `users` WHERE `username` = '$username' AND `password` = '$password'";
$result mysql_query($query) or die..
 
if(
mysql_num_rows($result) > 0) {
// login succesfull
       
}
else {
echo 
"password\username incorrect.." 
         

תודה רבה!
זה הסתדר לי בעזרת השאליתה שלך
תודה לכל העוזרים האחרים, הסתדרתי
__________________
בברכה, בר רונזפלד.
מקודד אתרים תקני ומתכנת PHP.
  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. הזמן כעת הוא 02:05.

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