-3

先生がクラスに配布するアンケートを作成しています (先生は方法を知りませんが、私は彼よりも多くのことを知っています)。

私の問題は、HTML にあまり詳しくなく、送信ボタンを機能させる方法がわからないことです。

これが私のコードです:

<html>
<h2>
    Please fill this out as feedback.
</h2>
<body>
<form>
<form method="post" action='mailto:example_email@hostname.com'>
<input type="hidden" name="Re" value="survey">
<td>On a scale of 1-10, how well did you understand this tutorial?</td><br>
<td>
    <input type="radio" value="1" name="q1">1
    <input type="radio" value="2" name="q1">2
    <input type="radio" value="3" name="q1">3
    <input type="radio" value="4" name="q1">4
    <input type="radio" value="5" name="q1">5
    <input type="radio" value="6" name="q1">6
    <input type="radio" value="7" name="q1">7
    <input type="radio" value="8" name="q1">8
    <input type="radio" value="9" name="q1">9
    <input type="radio" value="10" name="q1">10
</td>
<br>
<br>
<td>On a scale of 1-10, how much previous knowledge did you have before this tutorial?</td><br>
<td>
    <input type="radio" value="1" name="q2">1
    <input type="radio" value="2" name="q2">2
    <input type="radio" value="3" name="q2">3
    <input type="radio" value="4" name="q2">4
    <input type="radio" value="5" name="q2">5
    <input type="radio" value="6" name="q2">6
    <input type="radio" value="7" name="q2">7
    <input type="radio" value="8" name="q2">8
    <input type="radio" value="9" name="q2">9
    <input type="radio" value="10" name="q2">10
</td>
<br>
<br>
<td>On a scale of 1-10, how comfortable do you think your skills are with the knowledge you learned?</td><br>
<td>
    <input type="radio" value="1" name="q3">1
    <input type="radio" value="2" name="q3">2
    <input type="radio" value="3" name="q3">3
    <input type="radio" value="4" name="q3">4
    <input type="radio" value="5" name="q3">5
    <input type="radio" value="6" name="q3">6
    <input type="radio" value="7" name="q3">7
    <input type="radio" value="8" name="q3">8
    <input type="radio" value="9" name="q3">9
    <input type="radio" value="10" name="q3">10
</td>
<br>
<br>
<td>On a scale of 1-10, how likely are you to ever use HTML again?</td><br>
<td>
    <input type="radio" value="1" name="q4">1
    <input type="radio" value="2" name="q4">2
    <input type="radio" value="3" name="q4">3
    <input type="radio" value="4" name="q4">4
    <input type="radio" value="5" name="q4">5
    <input type="radio" value="6" name="q4">6
    <input type="radio" value="7" name="q4">7
    <input type="radio" value="8" name="q4">8
    <input type="radio" value="9" name="q4">9
    <input type="radio" value="10" name="q4">10
</td>
<br>
<br>
<td>On a scale of 1-10, did you enjoy taking part in this?</td><br>
<td>
    <input type="radio" value="1" name="q5">1
    <input type="radio" value="2" name="q5">2
    <input type="radio" value="3" name="q5">3
    <input type="radio" value="4" name="q5">4
    <input type="radio" value="5" name="q5">5
    <input type="radio" value="6" name="q5">6
    <input type="radio" value="7" name="q5">7
    <input type="radio" value="8" name="q5">8
    <input type="radio" value="9" name="q5">9
    <input type="radio" value="10" name="q5">10
</td>
<br>
<br>
Please include your thoughts, sugestions, or questions here:<BR>
<TEXTAREA NAME="Comments" ROWS="6" COLS="50"></TEXTAREA>
<br>
<br>

<td><input type="submit" value="Send"></td>
</form>
</body>

乱雑で申し訳ありませんが、私はこれをまとめようとしているだけで、HTML はそれほど得意ではありません。

example_email@hostname.com がある場所には、実際の電子メールがあります。

ありがとう!

4

3 に答える 3

2

<form>最初に重複タグを削除します。

<form><!-- remove this -->
<form method="post" action='mailto:example_email@hostname.com'>

ユーザーの電子メールクライアントを呼び出して電子メールを送信しようとしているだけの場合は、次のようにすることができます。

<form action='mailto:example_email@hostname.com' method="post" enctype="text/plain">

それ以上の場合は、送信されるデータを処理するために何らかのサーバー側言語が必要になります。

PHP でできることは次のとおりです。

<form method="post" action="survey.php">
<?php
// You can retrieve the values this way. You may want to sanitize the input as well.
$question1 = $_POST['q1'];
$question2 = $_POST['q2'];
$question3 = $_POST['q3'];
$question4 = $_POST['q4'];
$question5 = $_POST['q5'];
$question6 = $_POST['q6'];
$comments  = $_POST['Comments'];
?>
于 2013-06-07T04:07:46.773 に答える
0

コードに構文エラーがあります。<form>タグを 2 回使用しています。<form>最初のタグを削除する必要があります。

また、に追加する必要がenctype="text/plain"ありますform

于 2013-06-07T04:07:53.363 に答える
0

その場合、私はphpを好みます。ここに、これに関するすばらしいチュートリアルがあります。

http://css-tricks.com/sending-nice-html-email-with-php/

このソースをここからダウンロードして、デモをチェックアウトすることもできます。

于 2013-06-07T04:13:29.090 に答える