טופס יצירת קשר להורדה

  • פותח הנושא s_h
  • פורסם בתאריך
  • הוסף לסימניות
  • #1
ראיתי כמה פעמים דיונים סביב זה.
יצרתי מזמן עבור שימוש פנימי טופס דומה ועם מספר שינויים כעת הפכתי אותו לטופס יצירת קשר. עשיתי את זה כעת בלי להתעמק אז אם נתקלתם בשגיאות או משהו נא לדווח.
ניתן לעשות בקוד שימוש חופשי.
הטופס משולב בעורך מתקדם tinyMCE כך שאפשר לכתוב על ידו הודעה מעוצבת.
על מנת לעבוד עם המערכת יש לבצע שינוי אחד בלבד. בקובץ mail.php יש לשנות את הכתובת <לא ניתן לפרסם מיילים באופן פומבי> לכתובת אליה אתם רוצים שהמייל יגיע.
כמובן שחובה לוודאות שבשרת יש תמיכה ב PHP ושפונקציית שליחת מיילים בו פעילה.
 

קבצים מצורפים

  • mail.zip
    KB 668.9 · צפיות: 1
  • הוסף לסימניות
  • #3
חסר בדיקה אם כל השדות מלאים
וכמו כן בדיקה אם שדה האימייל אכן נכתב נכון
PHP:
 if (!preg_match('/([a-zA-z0-9\.\-]+)@([a-zA-Z0-9\.\-]+)\.([a-zA-Z]{2,3})/',$_POST['email'],$m))
 die('כתובת המייל אינה תיקנית');
 
  • הוסף לסימניות
  • #4
תודה רבה,
רק שאלה, אולי פספסתי משהו -
החלפתי את המייל כמו שאמרת
והוא כותב לי שהמייל נשלח וכו' כשאני מנסה לשלוח באתר
אבל במציאות איני מקבלת אימל...
השרת שלי -שרת לינוקס.
הייתי צריכה לעשות עוד פעולה?
 
  • הוסף לסימניות
  • #5
ניסיתי להשתמש בטופס המצורף כאן בהודעה הראשונה, זה עובד טוב, אבל יש שם שני דברים שאיני יודע איך לסדרם.
אודה למי שיוכל לסדר זאת, אם זה מגיע מהר ובקלות, ולצרף זאת שוב.

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

השני - כאשר המשתמש גומר למלאות את הטופס ומאשר את השליחה, עולה דף לבן שבו כתוב שההודעה נשלחה בהצלחה.
כמובן שאין לזה טעם, ואני רוצה שזה יחזור לאותו הדף שבו הוא מילא את הטופס,
(ואם אפשר אז גם שיוסיף שום הודעה תחת המקום שבו מלאים הטופס: ההודעה נשלחה בהצלחה).
 
  • הוסף לסימניות
  • #6
ניסיתי להשתמש בטופס המצורף כאן בהודעה הראשונה, זה עובד טוב, אבל יש שם שני דברים שאיני יודע איך לסדרם.
אודה למי שיוכל לסדר זאת, אם זה מגיע מהר ובקלות, ולצרף זאת שוב.

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

השני - כאשר המשתמש גומר למלאות את הטופס ומאשר את השליחה, עולה דף לבן שבו כתוב שההודעה נשלחה בהצלחה.
כמובן שאין לזה טעם, ואני רוצה שזה יחזור לאותו הדף שבו הוא מילא את הטופס,
(ואם אפשר אז גם שיוסיף שום הודעה תחת המקום שבו מלאים הטופס: ההודעה נשלחה בהצלחה).
 
  • הוסף לסימניות
  • #7
אני לעולם לא הייתי משתמש בטופס הזה מטעמי אבטחה, אין אימות נתונים שמה שנכתב שמה הוא לא קוד זדוני אלא זה ישר מעובד בשרת.
הנה טופס שאולי פחות מעוצב אבל מבחינת האבטחה עשו בו עבודה יסודית מאוד, הוא מהקבצי דוגמא לספר php solutions
http://www.apress.com/downloadable/download/sample/sample_id/1628/
הטופס נמצא ב ch5 הדוגמא האחרונה לcontact
מי שמבין בPHP יידע להשתמש בטופס הזה, כי צריך לשנות קצת עיצוב להוריד שדות שלא תשתמש בטופס שלך, ולהוריד כמה קישורים לCSS של הדוגמה.
אני מצרף את הטופס איך שהוא יוצא בסוף בלי כל הדברים שמצורפים בהורדה המלאה.
זה הרבה שורות קוד.
 

קבצים מצורפים

  • ch05.rar
    KB 8.7 · צפיות: 2

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה