טופס צור קשר להורדה בחינם – גרסה 4 (אג'קס)

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

תכונות הטופס

  • מתאים רק לאתרים תומכי PHP
  • טופס בגווני שחור / כחול / אפור
  • טקסט Watermark מוטמע בשדות
  • עיצוב רספונסיבי / גמיש לגודל
  • סקריפט שבודק כי השדות מולאו
  • סקריפט שמציג שגיאה רלוונטית
  • סקריפט שמראה הודעת נשלח בהצלחה
  • איפוס / ניקוי שדות לאחר משלוח
  • שולח מבלי לרענן את הדף בעזרת אגקס
  • אפקט CSS במעבר על כפתור שליחה
  • עובד אחלה עם עברית!

טופס יצירת קשר 04

מתקינים את הטופס באתר שלכם

הטמיעו את קבצי הג'אווה סקריפט בראש המסמך +

לאחר שתורידו את הטופס אליכם העלו את התיקייה בשלמותה לאתר שלכם. וכעת, נתחיל עם הכללה של קבצי הג'אווה סקריפט וקובץ העיצוב (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/process-contact-form.js"></script>
			<link rel="stylesheet" type="text/css" href="main.css" media="all" />
		

הדביקו את הטופס במקום הרצוי +

כעת שיש לנו קבצי JS ממתינים בדף שלנו לטופס נשאר לנו רק להטמיע את הטופס במקום הרצוי. באותו דף בו העתקתם את הקוד עבור קבצי הג'אווה סקריפט תמצאו את הטופס עצמו. גזרו אותו בשלמותו והדביקו במיקום הרצוי

  • פתחו את הקובץ index.php (בקבצי הטופס)
  • גזרו את הקוד הבא והדביקו במיקום בו אתם רוצים להציג את הטופס
  • שנו את הטקסטים שיתאימו לאופי הטופס שלכם
			<!--===STR======= THE CONTACT FORM =============-->
			<div class="formBox centerIt mt7 relative">
				<div class="formTitle">
					<h3>רוצים לדעת עוד? פנו אלינו היום</h3>
				</div>
				
				
<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 brad5"></div> <div id="contactUsBtn" class="ml3 mb2 fleft "> <div class="submitBtn handHover" id="submitBtn">שליחה</div>
</div> </div>
</div> <!--===END======= THE CONTACT FORM =============--> <script type="text/javascript"> // APEND EFFECT TO SEND BUTTON jQuery(function($){ $('div#contactUsBtn').hover(function() { $('div.submitBtn').addClass('animated tada'); }, function() { $('div.submitBtn').removeClass('animated tada'); }); }) </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. אם אתם כבר מכלילים את jQuery בגרסה סבירה כלומר 1.7 ומעלה אתם לא צריכים להכליל אותו בשנית ותוכלו להוריד שורה זאת בקוד לגמרי.

בקרוב עוד גרסאות ועיצובים שונים

עד כאן שידורינו להיום! זה כבר טופס מספר ארבע מתוך עשרה טפסי יצירת קשר מבוססי אגק'ס וPHP אשר אנו נפרסם. אם אהבתם ואתם רוצים להשאר מעודכנים אתם מוזמנים להרשם לרשימת התפוצה שלנו.

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

אהבתם? פרגנו עם +1 או איזה LIKE חביב או זרקו מילה טובה בעזרת טופס התגובות.