![]() |
# 1 |
חבר וותיק
|
איפה הבעיה??
שלום.
בניתי מערכת בwamp..אתמול סוף סוף קניתי איחסון ודומיין והעליתי את הקבצים. בwamp הכל פיל כעמו שצריך..כעת יש לי מספר בעיות. על הwamp פרטי ההתחברות דל המסד היו כאלה: mysql_connect("localhost", "root", ""); mysql_select_db("phpmyadmin"); כעת, פתחתי מסד על השרת בשם abc_database עם שם משתמש abc_database וסיסמא 123456789 זה נראה כך: mysql_connect("localhost", "abc_database", "123456789"); mysql_select_db("abc_database"); שאלה על הדרך, אני אמור לרשום localhost?? יכול להיות שזה מקור הבעיה. הכל אופן..בעת רישום לאתר אני מקבל שגיאה כזו: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/abc/public_html/sign_in.php on line 18 שורה 18 היא זו: $num_rows = mysql_num_rows($query); מעל שורה 18 יש את שתי השורות האלו: $password = md5($_POST['password']); $query = mysql_query("SELECT * FROM users WHERE user_name='$user_name' AND password='$password'"); מה הבעיה?? אולי מקור הבעיה היא בפרטי ההתחברות? תודה!
__________________
מתכנת php אמין ומקצועי. מחירים נוחים! יצירת קשר: 0544378743 |
![]() |
![]() |
# 2 |
חבר בקהילה
|
תראה, אם לא התחברת למסד נתונים כמו שצריך אז כל פעולה שקשורה אליו תיכשל אוט'. תנסה לרשום אולי http://localhost.
תבדוק בwamp את הפרטים של המשתמש של מסד הנתונים, את הסיסמא. בכלל תנסה להתחבר בקובץ אחר למסד נתונים ותראה אם זה מצליח או לא. כשאתה מתחבר למסד נתונים תתחבר ככה: mysql_select_db("abc_database") or exit(mysql_error()); |
![]() |
![]() |
# 3 |
חבר וותיק
|
הוא כותב לי:
Access denied for user 'abc_database'@'localhost' to database 'abc_database'
__________________
מתכנת php אמין ומקצועי. מחירים נוחים! יצירת קשר: 0544378743 |
![]() |
![]() |
# 4 | |
משתמש - היכל התהילה
|
ציטוט:
כלומר יש בה איזשהו דפקה. לגבי ההתחברות למסד, תבדוק שכל הדברים נכונים. אם המסד שלך הוא abc_database אתה יכול להתחבר גם דרך: PHP קוד:
__________________
בברכה, חגי בלוך גדות. |
|
![]() |
![]() |
# 5 |
חבר וותיק
|
אבל השם משתמש הוא לא root..ויש סיסמא..
הבעיה היא אולי בlocalhost..אני מאוחסן ב hostgator..מישהו יודע מה אני רושם במקום localhost?? לא מצאתי באתר שם..אני חדש. תודה!
__________________
מתכנת php אמין ומקצועי. מחירים נוחים! יצירת קשר: 0544378743 |
![]() |
![]() |
# 6 |
משתמש - היכל התהילה
|
אה אה, לא משנה היכן אתה מאוחסן, בכל מקום שבו אתה מאוחסן אם המסד לא נמצא בשרת מרוחק, השרת הוא localhost
__________________
בברכה, חגי בלוך גדות. |
![]() |
![]() |
# 7 |
Whatever
|
זה אמור להיות localhost, לפי התמיכה של HostGator.
יש סיכוי שלא טענת את הטבלאות למסד החדש? תנסה להוסיף or die(mysql_error()) אחרי ה mysql_query כדי לראות מה השגיאה המדוייקת. קוד:
$query = mysql_query("SELECT * FROM users WHERE user_name='$user_name' AND password='$password'") or die(mysql_error()); זה לא נכון. יש הרבה חברות (בחו"ל בעיקר) שמפרידות את השרת MySQL מהשרת אירוח ובפאנל רושמות לך את הכתובת לשרת MySQL שמשוייך לחשבון שלך.
__________________
תומר |
![]() |
![]() |
# 8 | |
Whatever
|
ציטוט:
אם הפאנל ניהול שלך הוא cPanel, תבדוק ששייכת את השם-משתמש למסד-נתונים. לפעמים שוכחים את זה.
__________________
תומר |
|
![]() |
![]() |
# 9 | |
חבר וותיק
|
ציטוט:
אחרי ששייכתי את השם משתמש נתתי לו שם את כל ההרשאות..אני אמור לתת לו את הכל? או שממולץ לתת לו רק select ו insert?? תודה!!
__________________
מתכנת php אמין ומקצועי. מחירים נוחים! יצירת קשר: 0544378743 |
|
![]() |
![]() |
# 10 |
Whatever
|
כדי לא להגביל את עצמך לפעולות מסויימות, עדיף לך לתת לו הכל. במידה ואתה יודע מראש מה אתה עושה במסד, אתה יכול לתת לו רק LOCK, SELECT, INSERT, UPDATE ו- DELETE. כל עוד אין גישה חיצונית למסד (remote access), אין לך יותר מדי מה לדאוג.
__________________
תומר |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|