問題タブ [contact-form]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1762 参照

php - Swiftmailer を使用した PHP 駆動の HTML コンタクトフォームはどの程度安全ですか?

私のサイトには PHP 駆動の HTML コンタクト フォームがあります。現在、PHP のmail()関数を使用しています。そのため、メール ヘッダー インジェクション攻撃を回避するために、多くのユーザー入力の検証を行う必要があります。私は安全だと思いますが、おそらく何かを忘れており、堅牢な PHP メール ライブラリに移行したいと考えています。私が選んだライブラリはSwiftmailerです。

ここで、Swiftmailer が次のアドレスに対応しているかどうかを確認したいと思います。

  1. 送信者名の<および文字を削除またはエスケープします。>
  2. 送信者名から改行 ( \n, \r\n...) を削除します。
  3. メールの件名から改行を削除またはエスケープします。
  4. メッセージ本文 (メールの内容) の改行を正規化します。PHP ドキュメントに従って、\nコンテンツ内で、および\r\n電子メール ヘッダー セパレーターとして使用する必要があります。

PS: Swiftmailer チームに問い合わせてみましたが、うまくいきませんでした。

編集:

私は Swiftmailer でいくつかのテストケースを行いましたが、これは私がこれまでに見つけたものです:

  1. 送信者名に<またはがあると、配信不能エラー メールが届きます。これは、メール サーバーへのDOS 攻撃につながる可能性があります (おそらく、私が間違っている可能性があります)。これは正常ですか?>
  2. 改行はエスケープされるため、インジェクション攻撃は失敗します。
  3. 改行はエスケープされるため、インジェクション攻撃は失敗します。
  4. テスト済みですが、Swiftmailer が何をするのかわかりません (何かをする場合)。だから私はまだここで暗闇の中にいます。

誰かが私のために#1と#4を明確にすることができますか? 正常な動作かどうかはわかりません...

0 投票する
1 に答える
343 参照

php - (PHP) HTML形式の異なる値に対する異なる値

2 つのラジオ ボタンがあるお問い合わせフォームがあります。しかし、選択したラジオボタンに従ってクライアントにメッセージを表示する必要があります。クライアントが YES ラジオ ボタンを選択して [送信] を押すと、「よかったです! I see you there!」というメッセージが表示されます。選択したオプションが記載されたメールが届きます。[いいえ] ラジオ ボタンと同じですが、メッセージとして「C'mon...」が表示されます。

これが私が持っているphpです:

私はこれを試しましたが、うまくいきません:

それから私はこれをしました:

動かない。実際、ユーザーが「いいえ」ラジオボタンを選択すると正しいメッセージを受け取りますが、「はい」ラジオボタンを選択すると間違ったメッセージ(エラーメッセージ)を受け取りますが、フォームメールは正常に受信します...

編集 OK!できます!これが私がした方法です:

正しくコーディングされているかどうかはわかりませんが、機能しています...

0 投票する
1 に答える
864 参照

ruby-on-rails - Rails : 一致するルートがありません。お問い合わせフォームを作成しています

モデルのないお問い合わせフォームを作成しています。人々が私たちに連絡するをクリックしたときに、ホームページのポップアップにしたいだけです。

部分的に _contact.html.haml をロードします。これが私たちが持っているものです

application_controller.rb で、deliver_contact_form アクションを this として定義します。

ホームページ (localhost:3000) だけを実行すると、

私は何をする必要があるのだろうか?

ありがとう、ミナ

0 投票する
2 に答える
220 参照

php - HTML電子メール連絡フォームの完全な要件

youtubeからw3schools、phpマニュアル(ほんの数例)まで、私が見たすべての場所で、簡単な連絡フォームから安全な電子メールを正常に送信するための要件に関する詳細な情報を提供していませんでした...

フォームの作成とクライアント/サーバーの検証はさておき、php mail()関数を使用して結果を電子メールで安全に送信するには、正確に何を知る必要がありますか?(PHPのマニュアルによれば、Perlがより適切に機能するのは重い作業ではないため)。

SMTPとは何ですか?、認証とは何ですか?どのような場合にそれが必要ですか?、ヘッダーとは何ですか?、x-mailerとは何ですか?、それをすべて一緒にどのように正確に実装し、何を見逃しましたか?

0 投票する
3 に答える
360 参照

php - Help needed in php contact script with file attachment

i have downloaded a contact script(with file attachment) from net.i am running it in wamp(pc) but when i click submit it shows this error.can you help me with this error

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\contact.php on line 38 Call S

and can you please tell me that whether the below script will work or not if not can you suggest a good contact form with file attachment

0 投票する
1 に答える
903 参照

php - Outlook2007でPHPmail()が受信されない

jQueryとPHPを使用して作成しているお問い合わせフォームがあります。以下はPHPビットです。$youremail変数をGmailアカウントに変更すると完全に機能しますが、オフィスのOutlookアカウントでメールが受信されることはありません。足りないものはありますか?

0 投票する
1 に答える
242 参照

php - 送信ボタンが押された後、現在のスライドに表示を維持する方法[JavaScriptスライダー]

状況:

JavaScript スライダー [scriptiny dot com の小さなスライダー] を使用する Web ページがあります。
最後のスライドで、jquery 検証と php 検証を使用してお問い合わせフォームを作成しました。
次の場合を除いて、すべて正常に動作します
。 [送信] をクリックすると、Web ページに最初のスライドが表示されます。
コンタクト「スライド」にくっつくように熱くする必要はありません。

サイト ナビゲーションは、次のような文字列を使用して行われます。

「slideshow.pos(4)」にとどまるには、連絡先「slide」が必要です。

コード:

これどうやってするの?理想的には、電子メールが送信された後にJavaScriptを実行して、ページを更新するとユーザーが「slideshow.pos(4)」に送信されるようにすることができますか??
どんな助けでも大歓迎です、

マーク

0 投票する
2 に答える
2332 参照

ruby-on-rails - Rails 3の初期化されていない定数...(NameError)カスタム初期化子

ここで説明されているお問い合わせフォームを実装しようとしています。

Rails サーバーを実行すると、次のエラーが表示されます。

彼が RailsContactForm を定義していないことがわかります。これが意図的なものかどうかを知るのに十分なレールを知りません。

0 投票する
2 に答える
1095 参照

wordpress - お問い合わせフォームでWordpressのカスタム投稿を使用する

Wordpress でカスタム投稿タイプ「商品」を作成しましたが、お問い合わせフォームで商品を使用したいと考えています。たとえば、ユーザーがメッセージの件名として製品名を選択できるように、すべての製品のリストであるドロップダウンを作成したいと考えています。Contact Form 7 をインストールしました。これを行う簡単な方法はありますか?

ありがとう !

0 投票する
1 に答える
179 参照

php - AJAX / PHP/HTML5フォームの実装中にエラーが発生しました

私はここでこのパズルを解こうとしています。このページ(http://www.b3studios.co.uk/)の連絡フォームは、AJAXとPHPを使用しています。私はすべてのコードをコピーして、それを機能させようとしました(リバースエンジニアリングPHP)。PHPファイルがAJAXによって提供されたデータを処理するためにどのように見えるべきかわかりません。次のPHPファイルを試しました。

「メッセージの送信」を押した後、メッセージの送信でスタックします 。トラブルシューティングの提案をいただければ幸いです。