| 
		||||||||||
| הרשם | ![]()  | 
		
		שאלות ותשובות | ![]()  | 
		רשימת חברים | ![]()  | 
		לוח שנה | ![]()  | 
				
			
				
				הודעות מהיום | ![]()  | 
				חיפוש | ![]()  | 
			
			
		
		
	
		
			
  | 	
	
	
		
		|||||||
![]()  | 
	
	
| 
		 | 
	כלים לאשכול | תצורת הצגה | 
| 
			
			 | 
		# 41 | |
| 
			
			 חבר בקהילה 
  
  
			
			
            
			 | 
	
	
	
		
		
		
  		
		 ציטוט: 
	
 בקשר ל is_numeric - אתה צודק, אבל על אבטחה אנחנו לא מדברים עכשיו. סניר (אני צודק?), קודם כל תוריד את הרווחים אחרי הגרש ('): PHP קוד: 
	
			
	ופה: PHP קוד: 
	
			
	 | 
|
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 42 | 
| 
			
			 חבר מתקדם 
  
  
			
			
            
			 | 
	
	
	
		
		
		
  		
		 *שניר. 
		
		
		
        
		
		
	וכן, כרגע פחות חשוב האבטחה. הורדתי רווחים, והורדתי את ISSET.. מה עכשיו?  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 43 | |
| 
			
			 חבר וותיק 
  
  
			
			
            
			 | 
	
	
	
		
		
		
  		
		 ציטוט: 
	
 IS_NUMERIC הוא לא בדיוק השיא אבטחה למקרה הספציצי הזה עדיף להשתמש ב PHP קוד: 
	
			
	
				__________________ 
		
		
		
		
	 | 
|
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 44 | |
| 
			
			 חבר וותיק 
  
  
			
			
            
				
			
			 | 
	
	
	
		
		
		
  		
		 ציטוט: 
	
 ובכלל אני לא רואה סיבה למה לעבוד קשה על בדיקה כשאפשר להתעלם ממה ששגוי(intval למשתנה שרוצים להזין וחסל)  | 
|
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 45 | 
| 
			
			 אחראי פורום 
  
  
			
			
            
			 | 
	
	
	
		
		
		
  		
		 אני לא מבין את שניכם, למה intval ולמה לנקות את כל מה שלא מספרים? הדוגמא הכי פשוטה, מה הבעייה עם SELECT field FROM table WHERE field1="'.mysql_real_escape_string($value).'" - דוגמא כדי להעביר את הרעיון. 
		
		
		
        
		
		
	 | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 46 | 
| 
			
			 חבר מתקדם 
  
  
			
			
            
			 | 
	
	
	
		
		
		
  		
		 סבבה לגמרי מה שאתם אומרים, כל אחד והשיטה שלו זאת שנוחה לו. 
		
		
		
        
		
		
	אבל אתם סטיתם לגמרי מהנושא.. ![]()  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 47 | 
| 
			
			 חבר וותיק 
  
  
			
			
            
				
			
			 | 
	
	|
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 48 | 
| 
			
			 הוסטסניון 
  
  
			
			
            
			 | 
	
	
	
		
		
		
  		
		 במקרה ואתה יודע שהקלט שלך הוא ערך מספרי משתמשים בהמרה (int) או לחילופין intval ואפשר גם בis_numeric על מנת לקבל ערך בוליאני בחזרה. 
		
		
		
        
		
			אין טעם להשתמש בregex, אני בטוח שהפונקציות שPHP איפשרו לנו יותר מהירות בregex. 
				__________________ 
		
		
		
		
	"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 49 | 
| 
			
			 אחראי פורום 
  
  
			
			
            
			 | 
	
	|
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 50 | 
| 
			
			 הוסטסניון 
  
  
			
			
            
			 | 
	
	
	
		
		
		
  		
		 כי הרעיון שאתה רוצה שייכנס למסד ערך שהוא מספרי וmysql_real_esacape_string לא מונע מלהכניס סטרינג. 
		
		
		
        
		
			
				__________________ 
		
		
		
		
	"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
		
  | 
	
		
  |