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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-05-09, 19:34   # 1
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

שאלה|איך אני מאמת פרטים ב JS ?

אהלן חבר'ה .

ראיתי בכל מיני אתרים שזה אפשרי לאמת מיידע SQL אם JS .

למשל בדיקה אם קיים יוזר בטבלת SQL או לא, ודברים כאלו .

איך אני עושה את זה ?

לדגומא:
פה הוא בודק אם הכניסו תוכן למשתנה ולא שולח את הטופס ריק .

PHP קוד:

<script type="text/javascript">
    function 
validate(con) {
        var 
Name con.Name.value;
        var 
Pass con.Pass.value;
        if (
Name == null) {
            
alert("השדה שם המשתמש  ריק");con.Name.focus(); return false;
        }
        if (
Pass == null) {
            
alert("השדה סיסמא אינו חובה .");
            
con.Pass.focus(); 
            return 
false;
    }
</script> 
איך אני עושה שאם הכל הלך כשורה אז שייתבצע הכנסה למסד נתונים ואז יגיד "נרשמת בהצלחה" .

תודה רבה לעוזרים ...
  Reply With Quote
ישן 11-05-09, 19:39   # 2
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

אתה עושה תנאים (משפטי IF).
אבל כל עוד האימות נעשה בצד לקוח, ניתן לעקוף אותו.
לכן מה שעושים, זה אימות בצד שרת.
אתה עדיין יכול להשתמש בהודעות alert, JS וכ'ו, אבל אחרי שזה עובר צד שרת..
  Reply With Quote
ישן 11-05-09, 19:43   # 3
yard2010
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 152
שלח הודעה באמצעות ICO אל yard2010 שלח הודעה באמצעות MSN אל yard2010

yard2010 לא מחובר  

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

בלי קשר, תמיד אבל תמיד תעשה עוד בדיקה בצד שרת כי אתה לא יודע אם ואיך המשתמש חילל את תומתו של המידע שנשלח אליך.
__________________
בברכה, ירדן רפאלי, מתכנת PHP.
מסנג'ר: yarden00@walla.com
אימייל: yard2010[@]gmail.com
פיג'מה
  Reply With Quote
ישן 11-05-09, 20:26   # 4
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

חברה ממש תודה לכם .
ו YARD2010 אתה קלעת בידיוק מה שאני היתכוונתי .
וברור שעשיתי גם בדיקה ב PHP, אבל אם מישהו לא ביטל את ה JS של הדפדפן שלו זה יופי קודם ב JS .
ולא כל כך הבנתי איך אני מפעיל דף PHP דרך JS .
אני יודע PHP רגיל שזה מכניס תוכן או בודק אם תוכם קיים או עושה UPDATE וכאלו, אבל אין לי מושג איך מחזירים פלט 1 או 0 .

לדוגמא:

$log = mysql_query("SELECT * FROM Members WHERE Name = '".$Name."' AND Pass = '".$Pass."'") or die (mysql_error());

אם יש לך מדריך בבקשה תביא לי .
תודה רבה לשנייכם .
  Reply With Quote
ישן 12-05-09, 17:05   # 5
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 33
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי Pstyle צפה בהודעה
חברה ממש תודה לכם .
ו YARD2010 אתה קלעת בידיוק מה שאני היתכוונתי .
וברור שעשיתי גם בדיקה ב PHP, אבל אם מישהו לא ביטל את ה JS של הדפדפן שלו זה יופי קודם ב JS .
ולא כל כך הבנתי איך אני מפעיל דף PHP דרך JS .
אני יודע PHP רגיל שזה מכניס תוכן או בודק אם תוכם קיים או עושה UPDATE וכאלו, אבל אין לי מושג איך מחזירים פלט 1 או 0 .

לדוגמא:

$log = mysql_query("SELECT * FROM Members WHERE Name = '".$Name."' AND Pass = '".$Pass."'") or die (mysql_error());

אם יש לך מדריך בבקשה תביא לי .
תודה רבה לשנייכם .
בעיקרון אתה צריך ללמוד על בקשות AJAX, בנוגע לפליטה בPHP, זה די פשוט, אתה סופר את השורות של השאילתא, ואם למשל אתה צריך שיהיה רק שורה אחת ויוצא בספירה אחד אתה עושה תנאי שיפלוט לך "1" או "0" במידת הצורך.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 12-05-09, 17:36   # 6
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

אוקיי תודה רבה לכולם על העזרה .
  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. הזמן כעת הוא 23:24.

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