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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 30-07-09, 14:39   # 1
Xinxy
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
הודעות: 259

Xinxy לא מחובר  

[php] הכנסת נתונים למסד

אהלן, כשאני מכניס למסד נתונים מידע, בשביל הדוגמה אני מכניס לו את זה:
PHP קוד:
$query mysql_query("INSERT INTO `blabla` VALUES('bla', '".mysql_real_escape_string(htmlspecialchars("\""))."')"); 
זה מכניס לי bla
וגם
קוד:
\"
שכאן זה הבעיה
כשאני מוציא את הנתונים הם יוצאים בדיוק איך שהם נראים בטבלה, כלומר
קוד:
bla, \"
ולא ככה:
קוד:
bla, "
אמ.. אז איך אפשר להכניס את הנתונים בלי שתהיה בעית אבטחה והנתונים יוכנסו טוב?

תודה לעוזרים
  Reply With Quote
ישן 30-07-09, 14:50   # 2
EpsilonTal
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 1,582

EpsilonTal לא מחובר  

אתה יכול לעשות שברגע שהמערכת מוציאה את הנתונים
שתתרגם כל \" ל רווח
  Reply With Quote
ישן 30-07-09, 15:14   # 3
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי EpsilonTal צפה בהודעה
אתה יכול לעשות שברגע שהמערכת מוציאה את הנתונים
שתתרגם כל \" ל רווח
וזאת תיהיה אי יעילות רצינית... בכל מקרה, מה אתה עושה כשאתה מציג את המידע?
  Reply With Quote
ישן 30-07-09, 15:57   # 4
Xinxy
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
הודעות: 259

Xinxy לא מחובר  

אמ.. לא עושה שום דבר :\
PHP קוד:
while($row mysql_fetch_array($kk))
{
echo 
$row['one'].",".$row['two'];

עריכה:
אם אני יעשה ההפך זה ישנה? כלומר:
PHP קוד:
htmlspecialchars(mysql_real_escape_string("\"")); 

Last edited by Xinxy; 30-07-09 at 16:14..
  Reply With Quote
ישן 30-07-09, 17:29   # 5
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

תקרא על מה htmlspecialchars עושה ומה mysql_real_escape_string עושה.

אם אתה עושה בדיוק ככה כמו שאמרת, אני לא רואה שום סיבה למה זה לא מוצג כראוי..
  Reply With Quote
ישן 30-07-09, 18:01   # 6
Xinxy
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
הודעות: 259

Xinxy לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
תקרא על מה htmlspecialchars עושה ומה mysql_real_escape_string עושה.

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

Last edited by Xinxy; 30-07-09 at 18:04..
  Reply With Quote
ישן 30-07-09, 19:10   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אני לא שואל סתם.

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

עכשיו אתה מוכן בבקשה לתת לנו את הקוד המלא? כי זה לא יכול להיות הקוד המלא, כי הוא עובד מצויין.
  Reply With Quote
ישן 30-07-09, 19:33   # 8
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

לפני שאתה משתמש ב- mysql_real_escape_string תוודא קודם כל מה קורה עם ה- magic_quotes.
  Reply With Quote
ישן 30-07-09, 19:40   # 9
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי xPerfection צפה בהודעה
לפני שאתה משתמש ב- mysql_real_escape_string תוודא קודם כל מה קורה עם ה- magic_quotes.
בדוגמא שהוא נתן
PHP קוד:
 $query mysql_query("INSERT INTO `blabla` VALUES('bla', '".mysql_real_escape_string(htmlspecialchars("\""))."')"); 
אין שום קשר ל-magic quotes. מה שמראה שהוא לא מראה לנו את הקוד האמיתי.
  Reply With Quote
ישן 31-07-09, 03:45   # 10
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

הקשר ל- magic quotes הוא שאם הוא מופעל זה גורם לאסקפינג כפול ומזה נוצרות בעיות.
הוא לא מראה את כל הקוד זה ברור, לא נראה לי שהבנת למה בדיוק התכוונתי..
  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. הזמן כעת הוא 17:44.

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