אודה למי שיכל לבדוק למה הקובץ PHP של הצו"ק לא עובד

  • פותח הנושא mn
  • פורסם בתאריך
  • הוסף לסימניות
  • #1
העליתי לשרת קובץ PHP ו-HTML של צור קשר והוא לא שולח
אני מעלה אותם , ואולי מישהו יוכל לעזור.
קוד הPHP:(לא הצלחתי לצרף את הקובץ)
<?
// קולט את המידע ומעביר אותו למשתנים
$name = $_POST['name'];
$email = $_POST['email'];
$topic = $_POST['topic'];
$comments = $_POST['comments'];

// המבנה של המייל שתקבלו כתגובה לשימוש בטופס - החליפו את המייל לשלכם
$to = '<לא ניתן לפרסם מיילים באופן פומבי>';
$subject = "subject: $topic";
$message = "$name wrote: $comments";
$headers = "From: $email";

// שולח אליכם את פרטי הטופס לפי פורמט הפקודה mail()
mail($to, $subject, $message, $headers);

// שנו אל מסלול הדף אליו תרצו להפנות לאחר שליחת ההודעה
header("Location: success.html");
?>
המון תודות
 

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

  • index.html
    KB 2.2 · צפיות: 0
  • הוסף לסימניות
  • #3
בדקת איפה הבעיה בשרת בקוד או בסיסמה (אם יש לך הזדהות כפולה)
 
  • הוסף לסימניות
  • #4
אני אסביר שוב, הצלחתי להעלות לשרת את דף הPHP ואת דף ה-HTML .
הטופס עצמו מוצג מצויין , אך ההודעה לא נשלחת אלי, כנראה יש בעיה בקובץ הPHP
אני שוב מצרפת את קוד ה PHP
<?
// קולט את המידע ומעביר אותו למשתנים
$name = $_POST['name'];
$email = $_POST['email'];
$topic = $_POST['topic'];
$comments = $_POST['comments'];

// המבנה של המייל שתקבלו כתגובה לשימוש בטופס - החליפו את המייל לשלכם
$to = '<לא ניתן לפרסם מיילים באופן פומבי>';
$subject = "subject: $topic";
$message = "$name wrote: $comments";
$headers = "From: $email";

// שולח אליכם את פרטי הטופס לפי פורמט הפקודה mail()
mail($to, $subject, $message, $headers);

// שנו אל מסלול הדף אליו תרצו להפנות לאחר שליחת ההודעה
header("Location: success.html");
?>​
 
  • הוסף לסימניות
  • #5
האם ניסית את פקודת mail בכלל בשרת שלך? ואגב איזה שרת זה
 
  • הוסף לסימניות
  • #6
פתרונות אפשריים והצעות לייעול הקוד

קודם כל לבעיה עצמה:

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

איזו גרסת PHP רצה על השרת, ואיזה שרת זה? (מצטרף לשאלת חיים)


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

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

בHTML שלך יש כפתור, ואז יש JS שעושה שבלחיצת הכפתור הטופס יישלח. זו חתיכת הJS הכי מיותרת שראיתי אי פעם - HTML עושה לך את זה אוטומטית, ואת בוחרת ליצור את הפיתרון בעצמך??
פשוט החליפי את הDIV:
This user does not have permission to use the HTML BB code.

בכפתור שליחה סטנדרטי:
This user does not have permission to use the HTML BB code.
 
  • הוסף לסימניות
  • #7
נכתב ע"י kinging;1445549:
קודם כל לבעיה עצמה:

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

איזו גרסת PHP רצה על השרת, ואיזה שרת זה? (מצטרף לשאלת חיים)


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

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

בHTML שלך יש כפתור, ואז יש JS שעושה שבלחיצת הכפתור הטופס יישלח. זו חתיכת הJS הכי מיותרת שראיתי אי פעם - HTML עושה לך את זה אוטומטית, ואת בוחרת ליצור את הפיתרון בעצמך??
פשוט החליפי את הDIV:
This user does not have permission to use the HTML BB code.

בכפתור שליחה סטנדרטי:
This user does not have permission to use the HTML BB code.

את כמובן יכולה להוסיף קלאסים או IDים לכפתור, ולעצב אותו בCSS כראות עינך.
 

פרוגבוט

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

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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