0

ユーザーが選択したチェックボックスのみを含めて、それぞれのメールアドレスにメールで送信できるスクリプトを作成しようとしています。

4

2 に答える 2

1
$message = "<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Something</title>
</head>
<body>


    <strong>Name</strong> : $name <br />
    PHONE : $phone <br />
    Company : $company<br />
    Selected options:<br />" .

 (isset($_POST['cb2']) ? 'Add me to your email list for updates<br>' : '') . 
 (isset($_POST['cb3']) ? 'Contact me regarding partnership<br>' : '') . 
 (isset($_POST['cb4']) ? 'Others<br>' : '') .
 (!isset($_POST['cb1'] &&
  !isset($_POST['cb2'] &&
  !isset($_POST['cb3'] &&
  !isset($_POST['cb4'] ? "None selected<br>" : "") .
    "Comments/Questions:<br />
    <hr />
    $mess
    <br />

</body>
</html>";
于 2012-04-21T12:55:21.333 に答える
0

とにかく、選択されたチェックボックスのみがブラウザによって送信されます。したがって、次のようなものがあります。

<form action="index.php" method="POST">
    <label><input type="checkbox" value="Value of checkbox one" name="check[]"> Label for checkbox one</label>
    <label><input type="checkbox" value="Value of checkbox two" name="check[]"> Label for checkbox two</label>
    <label><input type="checkbox" value="Value of checkbox three" name="check[]"> Label for checkbox three</label>
    <label><input type="checkbox" value="Value of checkbox four" name="check[]"> Label for checkbox four</label>

    <button type="submit">Go</button>
</form>

そしてPHPでは、$_POST["check"]選択されたすべての値の配列が含まれます。

于 2012-04-21T12:57:24.560 に答える