OK、私はグーグルとグーグルをもう少ししました、そして私は立ち往生しています。私はphpのアイデアに本当に慣れていませんが、メールに送信するときにチェックしたボックスの1つだけが表示されることを除いて、最終的にフォームがやりたいことを実行できるようになりました。私は本当に助けを求めるのが嫌いですが、ここに行きます。
これが私のhtmlです:
<tr>
<td valign="left"><p>Please check all items needed *</p>
<p class="style2">(Default order will be one of each checked item unless otherwise indicated in the comments section.)</p>
<td valign="top">
<div align="left">
<input type="checkbox" name="supplies[]" value="black_toner" /> Black Toner<br />
<input type="checkbox" name="supplies[]" value="cyan_toner" /> Cyan Toner<br />
<input type="checkbox" name="supplies[]" value="magenta_toner" /> Magenta Toner<br />
<input type="checkbox" name="supplies[]" value="yellow_toner" /> Yellow Toner<br />
<input type="checkbox" name="supplies[]" value="black_drum" /> Black Drum<br />
<input type="checkbox" name="supplies[]" value="cyan_drum" /> Cyan Drum<br />
<input type="checkbox" name="supplies[]" value="magenta_drum" /> Magenta Drum<br />
<input type="checkbox" name="supplies[]" value="yellow_drum" /> Yellow Drum<br />
<input type="checkbox" name="supplies[]" value="waste_toner" /> Waste Toner<br />
<input type="checkbox" name="supplies[]" value="staples" /> Staples<br />
</div>
<td valign="top"> </td>
</tr>
そしてこれは私のphpです
}
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "First Name: ".clean_string($first_name)."\n";
$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Company: ".clean_string($company)."\n";
$email_message .= "Location: ".clean_string($location)."\n";
$email_message .= "Machine Model: ".clean_string($machine_model)."\n";
$email_message .= "Supplies: ".clean_string($supplies)."\n";
$email_message .= "Email: ".clean_string($email)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
私が言ったように、私は私が思うものすべてを試しましたが、明らかに何かが間違っています。php / htmlに何を追加するか、チェックボックスからすべての応答を1つだけではなく取得するように変更する必要がありますか?誰かアドバイスがあれば大歓迎です。(私が言ったように、できるだけ具体的にしてください、私は初心者です)ありがとう!