送信した結果を電子メールで送信しないフォームを見つけることはできません。
ユーザーに簡単なデータを入力してもらい、さまざまなアレンジで吐き出すことができるフォームを探しています。彼らが First と Last を送信すると、FirstLast@domain.com などを吐き出します。これを行うために手動でコードを探しても構わないと思っていますが、これを可能にする簡単なフォームが見つかりません。
編集: PHP または同様の単純な言語。.NET に触れたことはありません。
送信した結果を電子メールで送信しないフォームを見つけることはできません。
ユーザーに簡単なデータを入力してもらい、さまざまなアレンジで吐き出すことができるフォームを探しています。彼らが First と Last を送信すると、FirstLast@domain.com などを吐き出します。これを行うために手動でコードを探しても構わないと思っていますが、これを可能にする簡単なフォームが見つかりません。
編集: PHP または同様の単純な言語。.NET に触れたことはありません。
形:
<form action="process.php" method="post">
First: <input type="text" name="first" />
Last: <input type="text" name="last" />
<input type="submit" />
</form>
次のページ:
<?php
$first = $_POST['first'];
$last = $_POST['last']
echo $first . "." . $last . "@domain.com";
?>
その他の例と説明については、 http://www.w3schools.com/php/php_forms.aspを参照してください。
取得方法に関係なく、ユーザー入力を決して信頼しないことを常に忘れないでください。
<?php
$sfirst = htmlentities($_POST['first']);
$slast = htmlentities($_POST['last']);
echo $first . "." . $last . "@domain.com";
?>
また、最終結果に対してバリデーターを実行すると役立つ場合があります。ただし、独自のメール アドレス バリデータを作成しないでください。
その単純なものは、サーバー側のサポートさえ必要としません。
<form onsubmit="magic(this);return false">
<p><label>First <input name=first/></label>
<p><label>Last <input name=last/></label>
<input type="submit">
<div id="output"></div>
</form>
<script type="text/javascript">
var output = document.getElementById('output');
function toHTML(text)
{
return text.replace(/</g,'<');
}
function magic(form)
{
output.innerHTML = toHTML(form.first.value + form.last.value) + '@domain.com';
}
</script>
あなたの質問が正しければ、これはあなたが必要とすることをするかもしれない..
注:この PHP コードは、送信するフォーム内のフィールドの知識を必要としません。複数選択フィールド (チェックボックスなど) を含むすべてのフィールドをループし、それらの値を吐き出すだけです。
<?php
// loop through every form field
while( list( $field, $value ) = each( $_POST )) {
// display values
if( is_array( $value )) {
// if checkbox (or other multiple value fields)
while( list( $arrayField, $arrayValue ) = each( $value ) {
echo "<p>" . $arrayValue . "</p>\n";
}
} else {
echo "<p>" . $value . "</p>\n";
}
}
?>
どの言語/プラットフォーム/環境で作業していますか?
ホストされたスクリプトまたは Web フォーム (人々が Web-to-Mail スクリプトをホストする方法だと思います) を探しているかもしれませんが、これを行うものがあるとは思えません。
ただし、PHP や .net などの特定のフレームワークを使用している場合は、質問を更新してどちらをお知らせください。