問題タブ [formmail]
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.
php - カスタム フィールドを PHP メール スクリプトに追加する方法
簡単なphpフォームメールを作成しようとしています。
後はすべて、ルックスのあるメールです
以下の例では、メールアドレスを削除しました...問題は、フィールドに入力して送信ボタンを押すと、メッセージが送信されたというメッセージが表示されますが、メールが届かないことです。$questX フィールドを追加するまではすべて正常に機能していましたが、機能しなくなりました。しかし、 $name フィールドに違いはありません。だから私はかなり混乱しています。
php - 致命的なエラー: 8 行目の .../contact/mailtest/process.php にクラス 'PHPMailer' が見つかりません
PHPMailer を機能させようとしていますが、このエラーが発生し続けます。
致命的なエラー: 8 行目の /home/a4588543/public_html/contact/mailtest/process.php にクラス 'PHPMailer' が見つかりません。
8行目は次のとおりです。
コードは次のとおりです。
php - ユーザーが送信ボタンを押すと、HTML フォームは 2 つのことを実行できますか?
ユーザーが本をダウンロードするために自分の名前と電子メール アドレスを入力する必要があるスプラッシュ ページを作成しています。これは初めてのことです。ユーザーがフォームに入力して [送信] をクリックすると、本のダウンロードが自動的に開始され、フォームの詳細がメールに送信され、メーリング リストに追加できるようになります。
現在、私の HTML フォームは次のようになっています (formmail を使用しています)。
ユーザーが送信を押すと、submit.php にアクセスすることがわかります。これは次のようになります。
したがって、問題は、最初のオブジェクト (この場合は formmail.php) が完全に機能し、それらの情報が記載されたメールを受け取りますが、ダウンロード (これは pocketdownload.php が行うことです) が行われないことです。それらを切り替えると(formmail.phpの前にpocketdownload.phpを配置)、ダウンロードは完全に行われますが、電子メールは送信されず、ユーザーにダウンロードしていただきありがとうございますという成功ポップアップは表示されません。基本的に、この PHP コードでは、最初のコードのみが機能します。
これは、pocketdownload.php がどのように見えるかです:
それで!ユーザーが SUBMIT を押したときに、両方の .php スクリプトが同時に実行されるようにする方法はありますか? 私の PHP コードは間違っていますか? これは Ajax でできると聞きましたが、そのようなものを実装する方法がわかりません。誰か道を教えてくれませんか?ありがとう!!!
編集: submit.php をそのままにして、ユーザーが送信を押したときに表示されるポップアップを変更することで、私自身の問題を解決しました。以前は「ダウンロードしていただきありがとうございます」と表示されていましたが、ポップアップを「ここをクリックしてダウンロードしてください」と表示するように変更しました (ここはファイルへのハイパーリンクです)。
派手でもなく、きれいでもありませんが、仕事はうまくいきました。
html - 同じではない HTML フォームで電子メールを繰り返します。なんで?
ユーザーが何かをダウンロードするために自分の名前と電子メールを 2 回入力する必要がある Web サイトのフォームがあります。ただし、ユーザーはフィールドに 2 つの異なる電子メールを入力して [送信] をクリックすると、引き続き成功メッセージが表示されます。なんで?これを達成するために使用できるパターン属性はありますか? ユーザーが同じメールを 2 回入力するか、エラー メッセージが表示されるようにする必要があります。
これは私のHTMLです:
javascript - スパム送信者は、私のコンタクト フォームに間違った回答をして、単純なスパム対策を回避しています
Web サイトに 3 つのフィールド (メール、コメント、スパム防止) を備えた連絡フォームがあります。メールとコメント欄は機能します。スパム フィールドはオンラインで機能し、ユーザーを停止します (「スパム テストに失敗しました」というメッセージが表示されます) が、それでも間違った回答のメールが届きます。
スパムの質問は、「この風船は何色ですか」(青い風船の絵付き) です。
どんな助けでも大歓迎です。
それが問題なら、私はFormMailを使用しています。
php - Firefox が 404 エラーでフォーム リダイレクト ページを見つけられない。
フォームを処理するスクリプトとして tectite.com の Formmail.php を使用して、サイト用の非常に単純な連絡先フォームを作成しました。何年も問題なく使用しています。
フォームはすべてのブラウザーでうまく機能します。すべてのフィールド (写真のアップロードを含む) を問題なく送信しますが、Firefox ではリダイレクトの「ありがとうございました」ページがサーバーで見つかりません。サーバーからの応答は次のとおりです。
受け付けできません
要求されたリソース /thankyouforstory.php の適切な表現が、このサーバーで見つかりませんでした。
さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。
繰り返しますが、これは Firefox でのみ発生しています。IE でうまく動作します (通常は逆になります)。
ここのフォーム自体からのコード:
php - PHP フォーム - BCC がメールを受信しない
PHPフォームで電子メールをBCCしようとしています。何らかの理由で、次のコードはフォームを BCC アドレスに送信していません:
BCC がメールを受信しないことを除けば、フォームは機能します。BCC の部分については、受け入れられた回答を使用しました: Add BCC field to a php contact form
どんな助けでも大歓迎です。