עבור לתוכן

חיפוש אם רשומה קיימת (MYSQL+PHP)

Featured Replies

פורסם

שלום

למה זה אף פעם לא נכנס לתנאי גם כאשר השם משתמש באמת לא קיים בDB ?

	$query="SELECT * FROM users WHERE username = '$_GET[username]'";
if(!mysql_query($query)){ //check if username is not exist in db
$query="INSERT INTO users (username,email,password,credit)
VALUES ('$_GET[username]','$_GET[email]','$_GET[pass1]','$_GET[credit]')";
mysql_query($query);
header('Location:clients.htm');
}

פורסם
  • מחבר

כן עליתי על זה בסוף.

שאלה נוספת.

איך ניתן להכניס תוכן בעברית לשדות הDB ?

אני משתמש בphpmyadmin ובקידודים שם אין עברית.

פורסם

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

לחילופין, תבדוק אם יש קידוד ISO-8859-8 (שזה קידוד עברית).

פורסם
  • מחבר

לא מצאתי ISO-8859-8 .

כנראה שאני לא עובד בקידוד unicode

אני מפתח בvisual studio , איך אני ממיר את כל קבצי האתר לקידוד unicode ? (סליחה עם הבורות)

והאם זה באמת קשור לDB ? כי העברית באתר תקינה לגמרי, רק כאשר אני טוען ערכים בעברית לDB הם נקלטים כג'יבריש

תודה.

פורסם

איך אתה טוען את הערכים?

פורסם
  • מחבר

כמו שנראה בקוד בהודעה הראשונה.

פורסם

אתה משתמש ב MYPHPADMIN או משהו ? הכי פשוט זה אם אתה יכול ליצור את המסד מחדש רק ב UNICODE הפעם.

פורסם
  • מחבר

כן אני משתמש בphpmyadmin

אין לי בעיה ליצור את המסד מחדש הבעיה שבחבילת הקידודים שם לא מצאתי unicode

למישהו יש נסיון עם phpmyadmin ?

הדבר הכי קרוב שמצאתי שם זה ucs2_unicode_ci ו- utf8_unicode_ci

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

פורסם
  • מחבר

שיניתי את כל העמודות וגם את הטבלה לקידוד הזה ועדיין ג'יבריש.

אולי הPHP עצמו מפרש את זה לג'יבריש עוד לפני שהוא שולח לDB ?

כי כשאני פולט את זה למסך (echo) לפני שאני מכניס לDB זה ג'יבריש.

ניסתי להשתמש בבפונקציה hebrev ולא עזר.

גם הוספתי:

<?php header("Content-Type: text/html; charset=utf-8"); ?>

ו-

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

פורסם

איזה PHP ואיזה MYSQL ?

פורסם
  • מחבר

האמת שאין לי מושג

אני משתמש בphpDesigner2008 ו visual studio2008 ואני עושה new php file כאשר אני כותב קובץ PHP.

ובקשר לMYSQL:

MySQL client version: 5.0.51a

פורסם

אתה מריץ את ה PHP על שרת מסויים, תבדוק באיזה PHP הוא משתמש (חפש PHPINFO)

פורסם
  • מחבר

5.2.6

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים