ברוכים הבאים לסדרת החינמיים הפופולרית – טפסי צור קשר עם אג'קס להורדה בחינם! היום טופס צור קשר מספר 4 בסדרה בעיצוב נקי ואלגנטי עם טקסט מודגש, רקע שקוף ואפקט ייחודי בדרך לשליחה.
תכונות הטופס
- מתאים רק לאתרים תומכי PHP
- שחור לבן עם הצללה ומסגרת גרדיאנט
- טקסט Watermark מוטמע בשדות
- סקריפט שבודק כי השדות מולאו
- סקריפט שמציג שגיאה רלוונטית
- סקריפט שמראה הודעת נשלח בהצלחה
- איפוס / ניקוי שדות לאחר משלוח
- שולח מבלי לרענן את הדף בעזרת אגקס
- כפתור שליחה מתרחב במעבר עכבר
- עובד אחלה עם עברית!

מתקינים את הטופס באתר שלכם
לאחר שתורידו את הטופס אליכם העלו את התיקייה בשלמותה לאתר שלכם. וכעת, נתחיל עם הכללה של קבצי הג'אווה סקריפט וקובץ העיצוב (CSS) אל ראש המסמך / הקובץ בו אתם רוצים להציג את הטופס.
- פתחו את הקובץ index.php (בקבצי הטופס)
- גזרו את הקוד הבא והדביקו בראש המסמך / הדף שלכם
- שנו את המסלולים כך שיקראו לקבצים כשורה
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="js/watermark.js"></script> <script type="text/javascript" src="js/pcf.js"></script> <link rel="stylesheet" type="text/css" href="main.css" media="all" />
כעת שיש לנו קבצי JS ממתינים בדף שלנו לטופס נשאר לנו רק להטמיע את הטופס במקום הרצוי. באותו דף בו העתקתם את הקוד עבור קבצי הג'אווה סקריפט תמצאו את הטופס עצמו. גזרו אותו בשלמותו והדביקו במיקום הרצוי
- פתחו את הקובץ index.php (בקבצי הטופס)
- גזרו את הקוד הבא והדביקו במיקום בו אתם רוצים להציג את הטופס
- שנו את הטקסטים שיתאימו לאופי הטופס שלכם
<!--===STR======= THE CONTACT FORM =============--> <div class="formBox centerIt mt5 relative"> <div class="p2"> <div class="formTitle mb1">כתבו לנו</div> <div class="inner"> <div id="cForm" class="w100"> <div class="w40 fright mt1"> <div class="p3"> <div class="formLine mb3"><input type="text" name="senderName" id="senderName" placeholder="השם שלך..." class="w100 brad5" value="" /></div> <div class="formLine mb3"><input type="text" name="senderEmail" id="senderEmail" placeholder="האימייל שלך..." class="w100 brad5" value="" /></div> <div class="formLine mb3"><input type="text" name="senderPhone" id="senderPhone" placeholder="הטלפון שלך..." class="w100 brad5" value="" /></div> </div> </div> <div class="w60 fright"> <div class="p3"> <div class="formLine mb2"><textarea name="senderMsg" id="senderMsg" cols="30" rows="10" placeholder="ההודעה שלך..." class="senderMsg w100 brad5"></textarea></div> </div> </div> <div id="messageFld" class="dnone"></div> <div id="contactUsBtn" class="ml3 mb2 fleft "> <div class="submitBtn handHover" id="submitBtn"><span class="arrow dnone">»</span> שליחה</div> </div> </div> </div> </div> </div> <!--===END======= THE CONTACT FORM =============--> <script type="text/javascript"> jQuery(function($){ $('div#contactUsBtn').hover(function() { $('div.submitBtn').css('padding', '5px 25px'); }, function() { $('div.submitBtn').css('padding', '5px 15px'); }); }) </script>
כעת שהכל יושב במיקום הרצוי עלינו לעשות מספר שינויים אחרונים כדי שהטופס יעבוד כשורה. אז שימו לב כי רבים שוכחים להגדיר את האימייל אליו הטופס צריך לשלוח ולא מבינים למה זה לא עובד!
- היכנסו לתיקייה contactFrom4
- פתחו את הקובץ pcf.php ושנו את הקוד הבא
$to = 'REPLACE_THIS@WITH_YOUR_EMAIL.COM';
- לכתובת האימייל שלכם
$to = 'admin@example.com';
כפי ששמתם לב בכל שדה כל Watermark – טקסט אשר מנחה את הגולשים מה למלא בכל שדה. אם אתם רוצים לשנות את הטקסט בכל שדה תוכלו לעשות זאת על ידי שינוי הערך של שדה הקלט (הinput) אשר נקרא placeholder.
לדוגמה: אם נבקש לשנות את "השם שלך…" ל- "שם מלא"
<div class="formLine mb3"><input type="text" name="senderName" id="senderName" placeholder="השם שלך..." class="w100 brad5" value="" /></div>
לקוד
<div class="formLine mb3"><input type="text" name="senderName" id="senderName" placeholder="שם מלא" class="w100 brad5" value="" /></div>
שאלות ותשובות
לכל אתר אופי משלו אבל והבעיה יכולה להיגרם מסיבות רבות ומשונות אבל הנה רשימה של מספר דברים שהייתי בודק כצעד ראשון.
- שקבצי הג'אווה סקריפט נטענים כהלכה (ראו שאלה הבאה)
- שהאתר שלכם בכלל תומך בPHP
- שלא שיניתם / הוצאתם קבצים מהתיקייה
- ששיניתם את כתובת האימייל מטרה בקובץ pcf.php
לאחר שהוספתם את הקוד פתחו את הדף בו הטמעתם את הסקריפטים ולחצו על ctrl + u. יפתח לכם הקוד ותוכלו ללחוץ על שורת ההכללה כדי לראות אם היא מובילה לקובץ או לדף 404.
נכון, בין הקבצים שאתם מכלילים עבור הטופס יש גם קובץ שמכליל את jQuery. אם אתם כבר מכלילים את jQuery בגרסה סבירה כלומר 1.7 ומעלה אתם לא צריכים להכליל אותו בשנית ותוכלו להוריד שורה זאת בקוד לגמרי.
טופס צור קשר לכל עיצוב
אנו עובדים בימים אלו על טפסי צור קשר נוספים ונפרסם כל 5 ימים טופס שעובד חלק בשילוב אג'קס לאתרי PHP קומפלט כולל הכל! בואו לבקר או הירשמו לרשימת התפוצה שלנו כדי לקבל עדכון בעת פרסום המדריך הבא באתר שלנו.
אם נתקלתם בבעיה / תקלה או אתם רוצים עזרה בשינוי אלמנטים בטופס אתם מוזמנים לפנות אלינו בעזרת טופס התגובות בדף זה או בטופס הרלוונטי.
אם אהבתם, הורדתם ואפילו הטמעתם או שאתם רוצים לחלוק עם חברים נודה לכם אם תפרגנו על העבודה הרבה עם +1 או לייק. בברכה, שגיב SEO קידום אתרים בגוגל.
14 תגובות