• 締切済み

contact7任意フォルダにアップロード後頁遷移

最初に、 wordpress テーマ sango 子テーマ poripu の中で、プラグインで コンタクト7 をインストールして運用しています。 実現したいこと、(3つとも、全て固定ページで制作しています。) 1)問合わせフォーム 2)ファイルアップロードフォーム  (任意のフォルダーに、zipファイルアップロード800MB以下) 3)アップロード完了画面 ≪この頁に遷移させたいのです。≫ 1 → 2 → 3(この頁に頁遷移して終了) <現状> WPテーマ - メインテーマ(sango) - 子テーマ(poripu) - プラグイン(contact7) を使用しております。 1 → 2 ページ遷移確認できました。 2 → 3 任意のフォルダに、ファイルアップロードまでは       確認できました。最後に 3 へページ遷移が       どうしても、できなくて困っています。 -------------------------------------------------------------- <発生エラー> Warning: Cannot modify header information - headers already sent by (output started at ~/test.php:290) in /some/file.php on line 14 エラーコード画面.png(添付ファイル 上部を参照頂けますでしょうか) -------------------------------------------------------------- 【改善を試したソースコード】 (そのため、javascript で改めて、実装しました) エラーコード画面.png(添付ファイル 下部を参照頂けますでしょうか) 改善を試みましたが、エラー表示がなくなりましたが、 同フォームページのママ、リダイレクトはされないままでした。 phpで試していますが、このままリダイレクトされる方法をご教授頂きたく、よろしくお願い申し上げます。 どうしても不明の場合、contact7 のみで同動作可能な方法をご教授頂けますた幸いです。 よろしくお願い申し上げます。 p.s. 不足資料などご指示頂けますと幸いです。

みんなの回答

回答No.1

専門家ではありません。 Contact Form 7ですね。 Contact From7では、完了画面は表示出来ますがページ遷移はしないみたいです。 類似のMW WP Formならできるようです・・・ ”Contact Form 7で確認画面と完了画面を追加する方法について紹介します! ただし、確認画面については一般的なイメージとは異なりページの遷移はしません。 ※ ページ遷移するお問い合わせフォームがほしい場合は、「MW WP Form」をお試しください。” https://haniwaman.com/contact-form-7-add-page/ ”確認画面、完了画面を作りたいなら「MW WP Form」1択!使い方と設定方法” https://haniwaman.com/mw-wp-form/ MW WP Formを利用すると完了画面後の遷移の設定も用意されています。 ”バリデーションルールの設定では、他にも、メールアドレスの入力エラーを判定したり、アップロードする画像のサイズを制限するといったことも可能です。” ”確認画面を設定できたら、完了画面の設定を行いましょう。本文入力エリアの下にある、「完了画面メッセージ」を編集することで、ユーザーの回答後に表示されるメッセージをカスタマイズできます。” https://form.run/media/contents/website-lp-creation/mw-wp-form/#5 こちらも参考に! ”MW WP Form” https://ja.wordpress.org/plugins/mw-wp-form/ ”Contact Form 7でファイルをアップロードして添付でメール送信する方法” https://digitalnavi.net/wordpress/6902/ ”【読めばわかる】シンプルデザインの Contact Form 7” https://noripon.blog/2020/03/23/how-to-customize-contact-form-7-wordpress/ ”Contact Form 7をプロ級フォームにカスタマイズする方法” https://kagesai.net/contactform7perfectguide/ ”Contact Form 7” https://ja.wordpress.org/plugins/contact-form-7/ (画像引用) 「Wordpress」「プラグイン」に関する質問と回答 https://okwave.jp/search?word=Wordpress%20%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3 良い方向に進みますように! 参考になれば幸いです。

関連するQ&A

  • submitしても正しいページに遷移しない

    eclipse + PDTで、PHPの開発をしています。 phpのファイルを作成して、eclipse上でweb起動しました。 eclipse上にwebページが表示されました。 ところが、submitしても、つぎのページに遷移しません・・・。 URLを見てみると、 http://localhost/C:/eclipse/work/senni_saki.php のように、「http://localhost/」 + 「C:/eclipse/work/senni_saki.php」(遷移先ファイルの物理パス) になっていました・・・。 実際には、 http://localhost/senni_saki.php にようになって、遷移先のwebページを表示してほしいのですが・・・。 ちなみに、送信部分のソースは、 以下のようにしています。 <input type="submit" name="submit" value="送信"> eclipseの設定とか、apacheの設定とか、調べたのですが、 自分では解決できませんでした。 どうしたら、submit後の画面にちゃんと遷移できるようになるでしょうか? ご存知の方がいらっしゃいましたら、おしえてほしいです。 よろしくおねがいします。

    • ベストアンサー
    • PHP
  • 自動ページ遷移について

    VS2005でASP.NETで開発しています。 自動でページ遷移させたいのですが、手法がわからず困っています。 ・初期設定ファイルがありここに TimeOut値 を任意に設定 ・Application_Start で初期設定を読込み ・複数aspxページで TimeOut後 に任意のページに遷移 ということを行いたいのです。 TimeOut値を固定にすれば  <body onload="setTimeout('fncHoge()', 5000 ~ というように body タグに埋め込むことで可能なのですが、この場合の「5000」という 値を動的に変更したいと思っています。 どのようにするのが良いのでしょうか? コーディングで body タグの内容を変更できればとても楽なのですが... javascriptを動的に埋め込むことで、遷移先を任意に変更することはできています。

  • PHPで携帯ページに自動遷移する処理について

    PHPのsnoopyを使って携帯ページに自動遷移するプログラムを作ったのですが、遷移した先が携帯ページではなくPCのページが表示されてしまいます。 <a>タグで同じURLリンクをクリックした時は携帯ページに遷移するのですが、自動で行うとなぜかうまくいきません。 自動とクリックだと何か違うのでしょうか? (自動だとWEBサーバ側のブラウザからリダイレクトしているから??) <ソース> $agent = $_SERVER['HTTP_USER_AGENT']; $snoopy = new Snoopy; $snoopy->agent = $agent; $url="aaaa.php"; $snoopy->submit($url); echo "<a href=".$url.">test</a>"; echo $snoopy->results; よろしくお願いいたします。

    • 締切済み
    • PHP
  • ファイルのアップロードができない

    CentOS+PHP 5.1.6+Apache2を利用しています。 http://www.stackasterisk.jp/tech/php/php02_07.jsp をコピーしてi18n_http_output("SJIS");を削除し、 改行コードLFで配置したのですが、何度ファイル送信をしようとしてもフォーム画面が出直すだけで、実際ファイルの保存もされていません。 一度フォーム画面を出したままにしてifとelseを消してファイル送信すると ファイル名 = ファイルサイズ = バイト ファイルタイプ = テンポラリファイルパス = アップロードできません。 と表示されます。tempnam("/dat","upload_");のパスも作ってあるのですが、もし無かったとしてもファイル名とかは出るはずなので、やはり不思議としか言い様がありません。 safeモードとかでもなく、一部のphpではファイルアップロードできているような事も聞いていますが、これも含め数種アップローダを設置してみたのですができるものとできないものがあるようです。 動いたもの:http://www.k-php.com/script/uploda/index.html 理由とか対処方法わかる方いらっしゃいましたら、ご教授願います

    • ベストアンサー
    • PHP
  • jQueryでファイルアップロード

    お世話になります。 jQueryでファイルアップロードの処理をしたいのですがやり方を教えて下さい。 Googleで検索すると色んなプラグインが出てくるのですが全体像がわからない為上手く動作してくれません。 やりたいのは、入力画面-->確認画面-->結果確認画面と遷移させてファイルをアップロードする処理です。 <画面仕様> (1)入力画面 ・氏名等の入力とアップロードするファイルの選択 ・アップロードファイルサイズのチェック (2)確認画面 ・入力画面で入力した内容の確認 ・アップロードするファイルの確認(個数、合計サイズ) (3)結果確認画面 ・アップロード処理結果の確認 ※実際のアップロードが入力画面でファイルを選択した直後に行われても構わない 嵌っているのは、入力画面でFORMのonsubmitと<input type="file">の両方を同時に設定できない事です。 FORMのonsubmitでは入力内容のチェックを、<input type="file">ではファイルのアップロードを行い、アップロードしたファイル名を隠しフィールドで確認画面に送りたいのですが、個々に指定するとそれなりに動くのに両方指定するとsubmitが優先されてしまい、<input type="file">のchengeイベントが動きません。 どうしたら良いかご教示下さい。 中途半端なソースですが、入力画面で私がやりたいことをコードにしてみました。 よろしくお願いします。 $(function() { $('#fileId').change(function() { $(this).upload('upload.php', function(res) { $(res).insertAfter(this); }, 'html'); }); }); <form id="form1" name="form1" action="confirm.php" method="post" enctype="multipart/form-data" onsubmit="return error_check();"> <input type="file" name="upload_file1" id="fileId" />

  • PHP処理実行後のページの遷移について

    現在、新規情報登録画面の作成を行っています。 PHPで、データベースにインサート処理後、成功したら他のページへ遷移するという処理を行いたいのですが、PHP側の処理が実行されるとページの遷移が行われず、action='遷移ページ指定'したらインサートが実行されません。 JavascriptとPHPともにまだ学習し始めたばかりの初心者で、わかりにくい質問ですが回答のほうよろしくお願いします。 <処理の流れ> 入力 ↓ 登録ボタン押す ↓ チェック ↓ チェック成功時→ページ遷移 チェック不成功時→ページ遷移なし <html> <head><title>新規登録</title> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.2");</script> </head> <body> <form method="post" action="form_ad_shinki_touroku2.php" name="formA" onsubmit="return AllCheck()"> <script type="text/javascript"> 動的入力フォーム追加機能、チェック機能など </script> <?php SQLの処理など ?> <input type="submit" name="tuika" value=" 登 録 "> <input type="button" onclick="addInput()" value="フォーム追加" /> <input type="button" name="back" value=" 戻 る " onClick="location.href='javascript:history.back();'"> </form> <body> <html>

  • 非SSLページからSSLページへの遷移時の暗号化

    SSLについて人によって意見がまちまちな問題が 浮上しており、困っております。 ぜひお詳しい方のお知恵をお借りできたらと思い投稿させていただきました。 非SSLページ(入力フォーム)→SSLページ(確認ページ) という単純な遷移です。 非SSLページは静的なhtmlファイルで 個人情報を入れてpostでsubmitするフォームになっています。 このとき、私の認識では、個人情報は暗号化されると 思っていました。 しかし、入力フォームもSSLページでなければ暗号化 されないという意見とそうでない意見が交錯しています。 遷移先がSSLであれば、証明書等チェックが入って 最終的にフォームの値含め、通信データは暗号化されて送信 されると思っていますが間違っているでしょうか? ちなみに個人情報を入れるページは心理的にはhttps であったほうがいいということは間違い無いと思います。 技術的な見地でお願いします。 よろしくお願いしますm(_ _)m

  • HTMLとPerl間のページ遷移について。

    HTMLとPerl間のページ遷移について。 こんにちわ。 HTML(index.html)でログインフォーム(ユーザ名、パスワード)を作成し、そこに入力した情報を、Perl(login.pl)にPOST送信します。 Perlでは、受け取ったパラメータをチェックし、ユーザ名とそのパスワードが正しければ、もとのHTMLファイル(index.html)にページ遷移し、もともとあったログインフォームをJavaScriptで削除し、「ログイン中」と表示させる、ということをしたいのですがわからないところがあり投稿させていただきました。 現在、クライアントでは、JavaScriptを使ってログインフォームを作っています。そして、フォームの中の値を取得して、POST送信することはできます。次に、サーバにてPerlで受け取ったパラメータをチェックし、ユーザ名とパスワードの認証をとるところまではできています。しかし、その後にどうすべきかがわかりません。locationで、もとのHTMLファイル(index.html)を指定しても、ログインを認証したという情報は保持しておらず、それでは意味がありません。 Perlでログインを認証した後に、認証したという情報を保持したままHTMLページに遷移する事は可能でしょうか。可能であればその方法を教えていただきたく思います。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • FORMで送信ボタンと戻るボタンを2つつけてそれぞれ遷移先を変えたい

       以下のような画面を作りたいのですが↓ -------------------------------------------------------------------------------- ● a.php (ユーザ情報入力画面) ※フォームに入力する画面    <FORM method="POST" action="b.php">   <INPUT type="text" name="mail">   <INPUT type="submit" name="submit" value="確認">  </FORM> ● b.php (ユーザ情報入力確認画面)※フォームに入力された値を表示する画面  <FORM method="POST" action="c.php">   <!-- ここには、フォームに入力された値を表示する -->   <INPUT type="submit" name="submit" value="登録"> // c.php に遷移する   <INPUT type="submit" name="submit" value="戻る"> // a.php に戻る  </FORM> ● c.php (完了画面) -------------------------------------------------------------------------------- b.php について質問なのですが、 b.phpにおいて、登録ボタンと戻るボタンを2つつけて、 それぞれ遷移先を変えたいのですが、どうすればいいんでしょうか・・・? <FORM method="POST" action="c.php">と書いてしまうと、 戻るボタンを押しても戻らずに、c.phpに遷移してしまいますよね?? こういう場合ってJavaScriptとかで遷移先を指定するんですか・・? もしそうでしたら、JavaScriptがよくわからないので できればサンプルコード示していただけると助かります・・・。   

  • ファイルアップロード時のメモリサイズを超えたときのエラーについて

    PHPでアップロードする画面を作ったのですが、PHPのメモリサイズでは8Mまでの領域しか確保できないため、8Mを超えるファイルをアップロードしようとしたときに、エラーを返したいのですが、Web側でエラーを返すまでもなページを表示できませんというエラーになってしまいます。 こちらをメモリの領域を確保する前にサイズを測る方法などはあるのでしょうか??

    • ベストアンサー
    • PHP