我有一個表單設置和工作幾乎完美。我正在使用select選項來隱藏或顯示其他文本字段及其關聯的標題。例如,如果從下拉列表中選擇選項「1」,表單將只顯示一個文本字段。如果選擇選項「2」,則會顯示第一個文本字段以及第二個字段。從表單發佈
兩個問題來自我目前的代碼。
第一個問題:當使用POST向我自己發送包含數據的電子郵件時,它會向我顯示總計成員的字段值(當前是其他字段ID),我希望發送選項(1,2 ,3等)。 第二個問題:使用POST向自己發送包含數據的電子郵件,它根本不會顯示任何有關文本字段(Driver_Name1,Driver_Name2等)的數據。
我收到的電子郵件是這樣的:
球隊名稱:隊名在這裏
組長:領隊的名字
組長的電子郵件:[email protected]
總成員:driver_name1_1,Driver_Name1
成員:
點評:無論意見,我讓
我想要的電子郵件看起來像什麼:
球隊名稱:隊名在這裏
組長:領隊的名字
組長的電子郵件:[email protected]
會員總數:5
成員:鮑勃,喬治,湯姆,拉里·大衛
點評:無論意見,我讓
我無法獲得窗體的代碼以便在此處正確顯示。可以看這裏:鏈接刪除
下面是我在test_send.php對實際工作的代碼正在幕後進行:
<?php
$name = $_REQUEST['Team_Name'] ;
$leader = $_REQUEST['Team_Leader'] ;
$email = $_REQUEST['Leader_Email'] ;
$members = $_REQUEST['team_members'] ;
$drivers = $_REQUEST['Driver_Name1,Driver_Name2,Driver_Name3,Driver_Name4,Driver_Name5'] ;
$comments = $_REQUEST['Comments'] ;
mail("[email protected]", "Registration Form From $leader",
"Team Name: $name \r\nTeam Leader: $leader\r\nTeam Leader's E-mail: $email \r\nTotal Members: $members \r\n\Members: $drivers \r\n\r\nComments: $Comments", "");
header("Location: http://mysite.com/send.php");
?>
編輯 問題解決了
謝謝再次向都鐸君士坦丁推動我朝着正確的方向前進。我解決了我所有的問題。一切正確的是在發送文件的代碼。
<?php
$name = $_REQUEST['Team_Name'] ;
$leader = $_REQUEST['Team_Leader'] ;
$email = $_REQUEST['Leader_Email'] ;
$members = $_REQUEST['team_members'] ;
$comments = $_REQUEST['Comments'] ;
$drivers = $_REQUEST ['Driver_Name1'].', '. $_REQUEST['Driver_Name2'].', '. $_REQUEST['Driver_Name3'].', '. $_REQUEST['Driver_Name4'].', '. $_REQUEST['Driver_Name5'] ;
if ($team_members == "driver_name1_1,Driver_Name1") { $members1=1 ; }
elseif ($team_members == "driver_name1_1,driver_name2_1,Driver_Name1,Driver_Name2") { $members1=2 ; }
elseif ($team_members == "driver_name1_1,driver_name2_1,driver_name3_1,Driver_Name1,Driver_Name2,Driver_Name3") { $members1=3 ; }
elseif ($team_members == "driver_name1_1,driver_name2_1,driver_name3_1,driver_name4_1,Driver_Name1,Driver_Name2,Driver_Name3,Driver_Name4") { $members1=4 ; }
elseif ($team_members == "driver_name1_1,driver_name2_1,driver_name3_1,driver_name4_1,driver_name5_1,Driver_Name1,Driver_Name2,Driver_Name3,Driver_Name4,Driver_Name5") { $members1=5 ; }
if ($members1 == "1") { $drivers = $_REQUEST ['Driver_Name1'] ; }
elseif ($members1 == "2") { $drivers = $_REQUEST ['Driver_Name1'].', '. $_REQUEST['Driver_Name2'] ; }
elseif ($members1 == "3") { $drivers = $_REQUEST ['Driver_Name1'].', '. $_REQUEST['Driver_Name2'].', '. $_REQUEST['Driver_Name3'] ; }
elseif ($members1 == "4") { $drivers = $_REQUEST ['Driver_Name1'].', '. $_REQUEST['Driver_Name2'].', '. $_REQUEST['Driver_Name3'].', '. $_REQUEST['Driver_Name4'] ; }
elseif ($members1 == "5") { $drivers = $_REQUEST ['Driver_Name1'].', '. $_REQUEST['Driver_Name2'].', '. $_REQUEST['Driver_Name3'].', '. $_REQUEST['Driver_Name4'].', '. $_REQUEST['Driver_Name5'] ; }
mail("myemail", "Registration Form From $leader",
"Team Name: $name \r\nTeam Leader: $leader\r\nTeam Leaders E-mail: $email \r\nTotal Members: $members1 \r\nMembers: $drivers \r\n\r\nComments: $Comments", "");
header("Location: mysite");
?>
很好的建議。經過一番修補之後,這解決了我的第二個問題。第一個問題的任何提示?我需要看到一個數字值而不是選定的選項的值(顯示爲driver_name1_1,Driver_Name1等) – Sethsual