הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   PHP | מערכת תגובות - ביקורת (https://hosts.co.il/forums/showthread.php?t=65428)

Noam 22-07-08 01:24

PHP | מערכת תגובות - ביקורת
 
התחלתי קצת PHP & SQL
עשיתי התחלה של סוג של מערכת הודעות / תגובות

http://noamdemo.ftf.co.il/

מי שרוצה להתחבר סיסמא: 123456

בכללי התעסקתי עם זה היום בעיקר.. ואני רוצה ביקורת מה לשפר |קורץ|
אני אפרסם את הקוד בסוף..

mlnn 22-07-08 01:27

נחמד (תוריד את הIP שלי משם).
המיספור לא נכון, תגובה אחרונה בדרך כלל למטה.

Noam 22-07-08 01:36

ביטלתי את ה IP
המספר הוא נכון.. (הכי טוב לפי דעתי)

תגובה ישנה = למטה
תגובה חדשה = למעלה

Daniel 22-07-08 02:16

למה כששמתי גרשיים זה שם להם סלאש? תעשה בהצגה סטריפסלאשס

morsabag 22-07-08 03:06

נועם ..
האם תוכל למכור לי את המערכת , או לתרום לי אותה למשהו שאני עושה ..
תוסיף אותי לאיסיקיו או למסנג'ר בבקשה זה דחוף קצת
212796296 | morsabag5@hotmail.com

תודה ויום טוב :)

daMn 22-07-08 04:10

נחמד, לא משהו מסובך.
תוסיף הגנה נגד הצפה (קאפצ'ה או מנגון נגד הצפה של שניות(יותר חכם וידידותי למשתמש)).
אה וכן..קרא על wordwrap

Daniel 22-07-08 04:45

ציטוט:

נכתב במקור על ידי daMn (פרסם 652603)
נחמד, לא משהו מסובך.
תוסיף הגנה נגד הצפה (קאפצ'ה או מנגון נגד הצפה של שניות(יותר חכם וידידותי למשתמש)).
אה וכן..קרא על wordwrap

אפשר למנוע הצפה/הרשמות אוטומטיות בלי קאפטצ'ה... |winky|

Noam 22-07-08 08:21

MoRsAbA
צור קשר

יש סלאש בגרשיים בגלל שהכנסתי htmlspecialchars ו mysql_real_escape_string יש אפשרות למנוע את זה?

daMn MasterT תוכלו להסביר על מה אתם מדברים? לא הבנתי..
wordwrap היא לא ממש פונקציה טובה בגלל שהיא יורדת רווח רק אם יש רווח במילה. אם תעשה 111111 - הרבה בלי רווח זה לא ירד...


אני אשמח לתגובות עם הסברים לשיפור

ועוד שאלה:
איך אפשר למנוע הודעה רק עם רווח?

Striker 22-07-08 09:43

יש המון דרכים , אתה יכול להחליף את כל הרווחים ולבדוק אם המשתנה NULL.
בכל מקרה , מה שהם דיברו עליו זה לשים קוד כלשהו או דרך אימות שמונעת מבוטים (לא בוטים של CS :P) לפרסם אלפי הודעות ולהפיל את המערכת.

:) מערכת נחמדה , מאובטחת למיטב ידיעתי , עיצוב נחמד =]

Gal Shafrir 22-07-08 10:00

אתה יכול לעשות תנאי בסגנון הזה:
PHP קוד:

if(empty(trim($var)) 


Proviewz 22-07-08 11:06

חחח אחלה מערכת :)
גם אני התחלתי לפני כמה ימים ללמוד PHP והמערכת הראשונה שבניתי זו מערכת תגובות חח :)
בהצלחה בהמשך..

amirs_5 22-07-08 11:11

אכן אחלה מערכת, קטנה וחביבה..(:
בהצלחה בהמשך..

Noam 22-07-08 14:59

תודה... :)
משהו יכול אולי לעזור לי איך אפשר לעשות שאם מנהל מגיב אז הודעה שלו תהיה בצבע שונה?
בשביל זה חייב להכניס את המנהל לתוך המסד? (כי עשיתי התחברות דרך סשן)

snirk 22-07-08 15:02

ציטוט:

נכתב במקור על ידי Noam (פרסם 652727)
תודה... :)
משהו יכול אולי לעזור לי איך אפשר לעשות שאם מנהל מגיב אז הודעה שלו תהיה בצבע שונה?
בשביל זה חייב להכניס את המנהל לתוך המסד? (כי עשיתי התחברות דרך סשן)

אתה משווה את השדה שנמצא במסד (אם הוא מנהל או לא) למה שמגדיר אותו מנהל... ואז עושה תנאי ,‎
PHP קוד:

if($admin == 1)
{
echo 
"<font color=red>$post</font>";
}
else {
echo 
"$post";


אפשר לעשות את הקוד הרבה יותר יעיל, פשוט כתבתי אותו בשביל הדוגמא..

EBSites 22-07-08 15:12

נחמד מאוד..
שיהיה בהצלחה

Midsen 22-07-08 18:04

לא כולם רואים את מה שאני רושם , כל מי שרושם תגובה רק הוא רואה אותה...

Noam 22-07-08 23:41

ציטוט:

נכתב במקור על ידי snirk (פרסם 652728)
אתה משווה את השדה שנמצא במסד (אם הוא מנהל או לא) למה שמגדיר אותו מנהל... ואז עושה תנאי ,‎
PHP קוד:

if($admin == 1)
{
echo 
"<font color=red>$post</font>";
}
else {
echo 
"$post";


אפשר לעשות את הקוד הרבה יותר יעיל, פשוט כתבתי אותו בשביל הדוגמא..

אבל אם יש לי 2 טבלאות?
אחד בשם: post
והשני: users

ככה שהמנהל נמצא בטבלה אחרת.. אז ID שונה..

snirk 22-07-08 23:53

ציטוט:

נכתב במקור על ידי Noam (פרסם 652882)
אבל אם יש לי 2 טבלאות?
אחד בשם: post
והשני: users

ככה שהמנהל נמצא בטבלה אחרת.. אז ID שונה..

אז אתה פשוט שולף מעוד טבלה ועובד עם משתנים שונים.
או אם אתה רוצה להקל על עצמך, תעשה בטבלה post עוד עמודה בשם admin(או מה שתירצה), ואז בכול תגובה תכניס לשם נתון לפי הסיישן(מנהל 1 משתמש רגיל 0) ואז תעשה את התנאי שאמרתי לך.

Noam 23-07-08 00:44

הצלחתי.. אבל קצת שונה..

אני אפרסם את הקוד בסוף (כנראה) וכבר תגידו לי איך לשפר


כל הזמנים הם GMT +2. הזמן כעת הוא 23:20.

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