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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 05-06-09, 16:13   # 1
yagelk
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2008
הודעות: 57

yagelk לא מחובר  

מה הבעיה בקוד הזה?

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

ציטוט:
Unknown column 'dugma' in 'field list'
אשמח לדעת מה הבעיה ואיך אני פותר אותה..

זה הקוד:
ציטוט:
$res=mysql_query("SELECT user_name from portal_user where user_name = '$user_name' ");
echo $res;

if (mysql_num_rows($res) == 0 ) {
if ($password == $confpass) {
  Reply With Quote
ישן 05-06-09, 16:52   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

זה נראה שהקוד שהבאת לא שייך בכלל לשגיאה..
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 05-06-09, 16:56   # 3
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 33
הודעות: 2,050

daMn לא מחובר  

בעיקרון הקוד שלך מנסה לשלוף/לעדכן/להכניס מאיזשהי טבלה עמודה בשם dugma, ואין לך אותה...
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 07-06-09, 10:33   # 4
yagelk
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2008
הודעות: 57

yagelk לא מחובר  

טוב, בעיקרון מה שהקוד אמור לעשות זה לבדוק אם שם המשתמש לא קיים..
הבעיה היא, שכאשר אני כותב שם משתמש במספרים זה עובד טוב
וכשאני כותב משתמש באותיות (dugma) הוא כותב לי את השגיאה הנ"ל..
  Reply With Quote
ישן 07-06-09, 14:06   # 5
0xfo7d
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 292
שלח הודעה באמצעות ICO אל 0xfo7d

0xfo7d לא מחובר  

א. את השורה הראשונה תחליף ל:
PHP קוד:
$res=mysql_query("SELECT user_name from portal_user where user_name = '".$user_name."' "); 
ב. למה אתה מדפיס את RES???
  Reply With Quote
ישן 07-06-09, 14:23   # 6
OrPol
א.פורום תוכנה
עסק רשום
 
OrPol's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
הודעות: 1,979

OrPol לא מחובר  

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

אם אתה רוצה לבדוק אם שם המשתמש קיים זה הקוד המתאים:
PHP קוד:
function is_username_exists($username) {
    
$sql "SELECT * FROM users WHERE username='$username'" ;
    
$result mysql_query($sql) ;
    if(
mysql_num_rows($result) > 0) {
        return 
true;
    }else{
        return 
false ;
    }

בהצלחה.
  Reply With Quote
ישן 07-06-09, 19:38   # 7
yagelk
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2008
הודעות: 57

yagelk לא מחובר  

תוודה אחי!
  Reply With Quote
ישן 07-06-09, 21:09   # 8
Hanan
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
גיל: 37
הודעות: 841

Hanan לא מחובר  

קצת יותר יעיל מאשר למשוך את כל השדות בדאטה בייס - שים לב לשינוי....
PHP קוד:
function is_username_exists($username) { 
    
$sql mysql_query("SELECT id FROM users WHERE lower(username)='".strtolower($username)."'"); 
    
$result mysql_fetch_assoc($sql);
    if(
$result[id]) return true
    else return 
false 

__________________
פרוייקטים: חדשות, קייטרינג, מילים לשירים, זר מתוק

בניית אתרים - Wise Group Media LTD
  Reply With Quote
ישן 07-06-09, 22:12   # 9
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

ציטוט:
נכתב במקור על ידי Hanan צפה בהודעה
קצת יותר יעיל מאשר למשוך את כל השדות בדאטה בייס - שים לב לשינוי....
PHP קוד:
function is_username_exists($username) { 
    
$sql mysql_query("SELECT id FROM users WHERE lower(username)='".strtolower($username)."'"); 
    
$result mysql_fetch_assoc($sql);
    if(
$result[id]) return true
    else return 
false 

זה אותו דבר

כיוון שMYSQL זה בDEFAULT נחשב IN-CASE-SENSITIVE אז הקוד של שניכם דיי זהה...
__________________
  Reply With Quote
ישן 08-06-09, 07:37   # 10
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 36
הודעות: 710

vadimg88 לא מחובר  

ממש לא. חנן נתן קוד ששולף רק את ה ID לעומת הקוד הקודם ששלף את כל השדות.

בנוסף, מה זה IN-CASE-SENSITIVE ? אתה מתכוון ל case insensitive ו case sensitive ?
  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. הזמן כעת הוא 05:49.

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