10-08-08, 17:01 | # 1 |
חבר מתקדם
|
בעיה בטופס יצירת קשר
שלום לכולם,
יש לי טופס הזמנה וכאשר והנה מקבל את המייל בצורה כזו: הערה שם מלא: דני אימייל: אימייל הערה: הערה שם מלא: דני אימייל: אימייל שירות מבוקש: פיתוח אתרים - עיצוב אתר אם אתם שמים לב, הוא חוזר על עצמו. וזה לא אמור להיות כך הנה הקוד המלא - אני אשמח אם תעזור לי. קוד:
<?php $send = $_GET['send']; echo " <form action=\"contact.php?send=true\" method=\"post\"> *שם מלא:<br /> <input type=\"text\" name=\"sendFrom\"><br /> *אימייל: <br /> <input type=\"text\" name=\"subject\"><br /> *שירות מבוקש: <br /> <select name=\"serv\"> <br /> <optgroup label=\"פיתוח אתרים\"><option value=\"פיתוח אתרים - עיצוב אתר\">עיצוב אתר</option><option value=\"פיתוח אתרים - שירותים גראפיים\">שירותים גראפיים</option><option value=\"פיתוח אתרים - קידום אתר\">קידום אתר</option><option value=\"פיתוח אתרים - קידוד אתר\">קידוד אתר</option><option value=\"פיתוח אתרים - שדרוג אתר\">שדרוג אתר</option><option value=\"פיתוח אתרים - בניית מערכת\">בניית מערכת</option><option value=\"פיתוח אתרים - אחר\">אחר</option></optgroup><optgroup label=\"חבילות\"><option value=\"חבילות משלימות - אתר תדמית\">אתר תדמית</option><option value=\"חבילות משלימות - קטלוג מוצרים\">קטלוג מוצרים</option><option value=\"חבילות משלימות - אתר פרטי\">אתר פרטי</option><option value=\"חבילות משלימות - אחר\">אחר</option></optgroup><optgroup label=\"אחסון אתרים\"><option value=\"אחסון אתרים - חבילה פרטית\">חבילה פרטית</option><option value=\"אחסון אתרים - חבילה מתקדמת\">חבילה מתקדמת</option><option value=\"אחסון אתרים - חבילה עסקית\">חבילה עסקית</option><option value=\"אחסון אתרים - חבילה מקצועית\">חבילה מקצועית</option><option value=\"אחסון אתרים - חבילת ריסלר\">חבילת ריסלר</option><option value=\"אחסון אתרים - מותאם אישית\">מותאם אישית</option></optgroup> </select> <br /> הערה:<br /> <textarea cols=\"30\" rows=\"3\" name=\"message\"\"></textarea><br /> <br /> <input type=\"submit\" value=\"שלח טופס > >\"> </form> "; if ($send == "true") { $sendFrom = $_POST['sendFrom']; $subject = $_POST['subject']; $message = $_POST['message']; $serv = $_POST['serv']; $message.="<br />שם מלא: " .$sendFrom; $message.="<br />אימייל: " .$subject; $message.="<br />הערה: " .$message; $message.="<br />שירות מבוקש: " .$serv; $headers.="Content-Type: text/html; charset=windows-1255"; $headers .= "From:".$sendFrom; if($sendFrom == '' || $subject == '' || $message =='') { echo("<br />"); echo("<strong>כל השדות המסומנים בכוכבית הם שדות חובה, נא הקפד למלא אותם כראוי</strong>"); } elseif ($sendFrom == $subject || $sendFrom == $message || $message == $subject) { echo("<br />"); echo("אין באפשרותך לכתוב בשני שדות טקסט זהה."); } else { echo("<br />"); mail ('benmalka4@gmail.com', $subject, $message, $headers); echo("<strong>הודעתך נשלחה בהצלחה, אנו נטפל בפנייתך בהקדם האפשרי, תודה על ההמתנה.</strong>"); } } ?> |
11-08-08, 00:26 | # 2 |
חבר בקהילה
|
מצאתי את הבעיה שלך XD
קוד:
$message.="<br />הערה: " .$message; מעל השורה הזאת יש את השם מלא ואימייל.. מה שקבעת שיהיה במשתנה $message אני מציע לך שתקבע שם אחר להערות =] לילה טוב |
11-08-08, 15:06 | # 3 | |
חבר על
|
ציטוט:
אשמח אם תוכל לשים את הקוד של ה "true" כי אם אני שם את הקוד לבד לא פועלת השליחה .. |
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|