私が理解できないフォームの問題を解決できる人はいますか? 結果のメールに値を表示できないチェックボックスのグループがあります。
これは、変数を設定するために使用している方法です。
$benefit01 = ($_POST['benefit_01']);
$benefit02 = ($_POST['benefit_02']);
$benefit03 = ($_POST['benefit_03']);
$benefit04 = ($_POST['benefit_04']);
$benefit05 = ($_POST['benefit_05']);
$benefit06 = ($_POST['benefit_06']);
$property = addslashes($_POST['property']);
$owner = addslashes($_POST['owner']);
$mainHeating = addslashes($_POST['Heating_mainHeating_answer']);
$boiler_working = addslashes($_POST['boiler_working']);
$boiler_age = addslashes($_POST['boiler_age']);
$postcode = addslashes($_POST['postcode']);
$address1 = addslashes($_POST['address1']);
$address2 = addslashes($_POST['address2']);
$address3 = addslashes($_POST['address3']);
$city = addslashes($_POST['town']);
$county = addslashes($_POST['county']);
$name = addslashes($_POST['firstName']);
$surname = addslashes($_POST['surname']);
$email = addslashes($_POST['email']);
$phone = addslashes($_POST['phonenum']);
$type = addslashes($_POST['type']);
$time = $_POST['time'];
$src = $_POST['urlsrc'] ;
$benefits = $benefit01." ".$benefit02." ".$benefit03." ".$benefit04." ".$benefit05." ".$benefit06;
$address = $address1." ".$address2;
$note = "Benefits: ".$benefits.". Property Type: ".$property.". Home Owner: ".$owner.". Type of Heating: ".$mainHeating.". Boiler Working: ".$boiler_working.". Boiler Age: ".$boiler_age.". Timescales: ".$time.". Address Line 3: ".$address3;
したがって、「利点」はチェックボックスです。私はそれらをすべて同じ名前にして配列を作成し、値を内破させようとしましたが、それもうまくいきませんでした。最終的に、このデータは dbase に送信されるため、ほとんどの情報が $note 変数にダンプされます。
私はこれについてあまり知りません。この例は、(簡略化されていますが) 作業中のフォームから取ったものです。任意の支援をいただければ幸いです。
** フォームの小さなサンプルを以下に追加:
<input name="ctl00_chkBenefit" type="checkbox" id="benefit_01" class="checkbox-benefit" value="Child Tax Credit" />
児童税額控除 (該当する収入が 15,860 ポンド以下の場合)
<input name="ctl01_chkBenefit" type="checkbox" id="benefit_02" class="checkbox-benefit" value="State Pension Credit" />
国民年金保険料