-2

送信した結果を電子メールで送信しないフォームを見つけることはできません。

ユーザーに簡単なデータを入力してもらい、さまざまなアレンジで吐き出すことができるフォームを探しています。彼らが First と Last を送信すると、FirstLast@domain.com などを吐き出します。これを行うために手動でコードを探しても構わないと思っていますが、これを可能にする簡単なフォームが見つかりません。

編集: PHP または同様の単​​純な言語。.NET に触れたことはありません。

4

5 に答える 5

2

形:

<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を参照してください。

于 2008-10-22T23:26:04.253 に答える
1

取得方法に関係なく、ユーザー入力を決して信頼しないことを常に忘れないでください。

<?php

$sfirst = htmlentities($_POST['first']);
$slast =  htmlentities($_POST['last']);

echo $first . "." . $last . "@domain.com";
?>

また、最終結果に対してバリデーターを実行すると役立つ場合があります。ただし、独自のメール アドレス バリデータを作成しないでください。

于 2008-10-22T23:35:25.717 に答える
0

その単純なものは、サーバー側のサポートさえ必要としません。

<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,'&lt;');
    }

    function magic(form)
    {
        output.innerHTML = toHTML(form.first.value + form.last.value) + '@domain.com';
    }
</script>
于 2008-10-22T23:20:06.780 に答える
0

あなたの質問が正しければ、これはあなたが必要とすることをするかもしれない..

注:この 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";
   }
}
?>
于 2008-11-04T08:05:13.317 に答える
0

どの言語/プラットフォーム/環境で作業していますか?

ホストされたスクリプトまたは Web フォーム (人々が Web-to-Mail スクリプトをホストする方法だと思います) を探しているかもしれませんが、これを行うものがあるとは思えません。

ただし、PHP や .net などの特定のフレームワークを使用している場合は、質問を更新してどちらをお知らせください。

于 2008-10-22T22:09:06.517 に答える