クリックカウンタのコードが欲しい!WordPressでメール登録フォームを作成しましたが、送信ボタンを押した時にカウントしたいです。

このQ&Aのポイント
  • WordPressでメール登録のフォームを作成しましたが、送信ボタンを押した時にカウントしたいです。同一IPからの複数回クリックでも1回しかカウンタが回らないようにしたいです。
  • クリックカウンタのPHPコードをいくつか見つけましたが、それをフォームのボタンに設置する方法が分かりませんでした。
  • Thank You Counter Buttonプラグインは動作しなかったため、クリックカウンタの実現に別のプラグインまたはPHPコードを探しています。お力をお貸しください。
回答を見る
  • ベストアンサー

クリックカウンタのコードが欲しいです。

WordPressでメール登録のフォームを作りました。 <form action="#" method="post" target="App"> <input type="text" name="email" maxlength="50" value="メールアドレス"> <input type="image" src="formbtm.png" alt="送信する" /> </form> ●この送信ボタンを押した時にカウントしたいです。 そしてそれを 「只今●人申し込み」 とページに表示したいです。 ●同一IPからの2度3度クリックされても1回しかカウンタが回らないようにしたいです。 上記を実現できるプラグイン、またはPHPのコードを教えてください。 ※プラグイン:Thank You Counter Button Pluginはうまく動作しなかったのでダメでした。 ※クリックカウンタのPHPコードをいくつか発見したのですが、 それをフォームのボタンに設置するやり方が分かりませんでした。 申し訳ありませんがお力をおかし願えましたら幸いです。 よろしくお願い致します。

  • u2122
  • お礼率71% (125/176)
  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>WordPressでメール登録のフォームを作りました。 メール登録の処理はどうやっているんですか? >同一IPからの2度3度クリックされても1回しかカウンタが回らないように 入力されたメールアドレスが登録済みだったら処理しないというのが最適解だと思いますが如何でしょう

u2122
質問者

補足

ありがとうございます。 送信ボタンを押したら、確認画面に飛んで(別URL別ページ)、そこで本当に登録する場合は送信ボタンを押してください。 となって登録完了です。 もしメルアドが不正でも送信ボタンを押すと確認画面に飛びます。 ページは上記正しくメルアドを登録した時と同じページです。 不正の場合、元のページに戻って正しいメルアドを入力後、また送信ボタンを押すことになるので、2回カウンタが回ってしまうことになります。 なので、同一IPからの2度3度クリックされても1回しかカウンタが回らないようにしたいです。 ※ちなみにメールフォームはオートビズを使っています。

関連するQ&A

  • PHPでフォームからの送信

    PHPでフォームからデータを送信する方法について教えてください。例えばPHPファイルの中に下の様にフォームを作成して、送信ボタンを2つ作ります。一つのボタンをクリックすると全てのフォームの情報が送信されてしまいますが、独立して送信できるようにはできないのでしょうか。簡単にでもできるかできないかを教えていただけましたら、あとは自分でなんとかがんばりますので、どなたか教えていただけれますと幸いです。宜しくお願いします。 <form action="abc.php" method="post"> AAA:<input type="text" name="simei"> BBB:<input type="password" name="pass"> <input type="submit" value="送信"> </form> <form action="abc.php" method="post"> CCC:<input type="text" name="simei"> DDD:<input type="text" name="pass"> <input type="submit" value="送信"> </form>

    • ベストアンサー
    • PHP
  • クリックカウンタ

    クリック(送信)ボタンとカウント数を表示するindex.php カウント処理をするcounter.php カウント数を保存するdata.php index.phpにはカウンタを複数設置します。 送信するときにname=個別ID、value=そのIDの現在のカウンタ数+1 表示するときはdata.phpから対応するIDの数を表示します index.phpからcounter.phpにpostかgetで送信する。 送信はAjaxで行っていますので気にしないでください。 例index.phpでdata.phpを読み込み なんらかの方法でhoge1、huge2のクリック数を表示 今現在hoge1は20クリックとする hoge1の送信でcounter.php?hoge1=21 と送ると $_GET[hoge1]=21をdata.phpのhoge1の部分を21に更新する というような動作を実現したいのですが、ファイル操作やこういう場合の保存方法がわかりません(PHP暦二日目) クリックカウンタがひとつだけならアクセスカウンターの要領でいけるのですが・・・ 何かききたいことがあれば理解できる範囲で精一杯答えます。よろしくお願いします。

    • 締切済み
    • PHP
  • クリックカウンターの作り方

    HPにボタンをクリックした回数を表示させたいのですが、どうすればいいのでしょうか? <HTML> <BODY> <center> <form> あなたは<input type=text name=mnt value=0 size=6>人目です。<br> <input type=button value="クリックしてね" onClick="javascript:this.form.mnt.value++;"> </form> </center> </BODY> </HTML> このようにすると、数字の部分がテキストボックスになってしまうのでNGです。 また、2重クリックもできないようにしたいのですが・・・。

  • PHPで投票カウンタの作成

    PHPで投票カウンタを作成したいと思います。 構造としてはラジオボタンが3つ並んでいて、そのどれかを選び 下にあるOK(ひとつだけ)ボタンをクリックすると、ラジオボタンの横に数値がカウントされるという簡易的なものです。 下記のコードに足りないところやいらないところを教えてください。 ド素人のためご教授願います。 <?php if(isset($_COOKIE["tohyo"])){ $tohyo = $_COOKIE["tohyo"]; $tohyo++; }else{ $tohyo = 0; } setcookie("tohyo", $tohyo, time()+60); ?> <html> <head> <title>投票カウンター</title> </head> <body> <form action="count2.php"> <p> <input type="radio" name="tohyo" value="1"><?php print $value["$kekka"][1]; ?><br> <input type="radio" name="tohyo" value="2"><?php print $value["$kekka"][2]; ?><br> <input type="radio" name="tohyo" value="3"><?php print $value["$kekka"][3]; ?> </p> <input name="submit" type="submit" value="投票"> </form> </body> </html>

    • ベストアンサー
    • PHP
  • FC2ブログ、公式プラグイン、検索フォーム

    FC2ブログを作成しているのですが、[公式プラグイン追加]で[検索フォーム]を追加して[詳細]で編集しました。 そこで、3つの質問があります。 ○質問1 [検索フォームの編集]の[プラグイン(説明上部)]で「入力した語句が含まれる記事を探せます!!」と記載して[説明文の文字位置]を[左寄せ]に設定したのですが、2行目の「ます!!」が中央に寄ってしまいます。 挿入位置は、3カラム、カテゴリ2、移動は、1になっています。 又、参考書では、キーワード入力とその上のプラグイン説明(上部)の間に空白で1行あるのですが、ありません。 ○質問2 [プラグインの追加]で[検索フォーム]を追加して[詳細設定]でHTMLを確認すると初めて設定したした時と内容が異なっています。 異なっているHTMLを下記に記載しました。 ○一番最初に追加した時のHTMLです。 <form action="./" method="get"> <p class="plugin-search" &align> <input type="text" size="20" name="q" value="" maxlength="200"><br> <input type="submit" value=" 検索 " style="> </p> </form> ________________________________________ ○今現在の追加した時のHTMLです。 <form action="./" method="get"> <p class="plugin-search" &align> <input type="text" size="20" name="q" value="" maxlength="200" /><br /> <input type="submit" value=" 検索 " /> </p> </form> ________________________________________ ○検索ボタンの名前を変更後 <form action="./" method="get"> <p class="plugin-search" &align> <input type="text" size="20" name="q" value="" maxlength="200"><br> <input type="submit" value=" 記事から探す " style=" style="background-color:pink;color:red"> </p> </form> ________________________________________ ○検索ボタンの名前を変更後 <form action="./" method="get"> <p class="plugin-search" &align> <input type="text" size="20" name="q" value="" maxlength="200" /><br /> <input type="submit" value=" 記事から探す " style="background-color:pink;color:red" /> </p> </form> ○質問3   [プラグインの改造]の[HTMLの編集]のプレビュー画面で確認すると二つ検索フォームが表示されております。   上記のHTMLですが、何故か全部左寄せになっておりますが、実際は、「今現在の追加した時のHTMLです。」と「検索ボタンの名前を変更後」の1,4行目は、半角2文字、2,3行目は、半角で4文字だけ左にづれております。      ※ 画像ですが、画像添付しました。   以上の3つですが、困っております。   解りづらい質問ですいませんが、未熟なので、小学生でも解るように説明していただけると助かるのですが、宜しくご教授お願いします。

  • ENTERキー押下でフォームを送信したいのに・・・

    PHPとHTMLでフォームをいくつか作り、画像タイプの送信ボタンを押下すると送信されるようにしています。ところが、IEの場合、ENTERキー押下で送信できる(下記のPHPの制御文がtrueになる)ものと、できないものがあります。ボタンをクリックすればいずれも送信できます。また、FirefoxではどのケースでもEnterキー押下で送信できます。送信ボタンはどのフォームでもひとつです。 何がどういう場合に、IEでEnterで送信できないのでしょうか? ○HTML側 <form...> ... <input type="image" name="submit" ...> </form> ○PHP側 if(isset($_POST['submit_x']) { ... }

    • 締切済み
    • PHP
  • エンターキーを押しても送信されません。

    IEで以下のソースで、検索文字を入れてエンターキーを叩いても フォームが送信されません。ちなみに、このHTMLには 他に2つのフォームもあります。IEだと複数フォームのSubmit ボタンがあるとエンターキーで送信できないのでしょうか? <form action="" method="post" name="fm3"> <input type="text" name="search_word" value="" size="56" maxlength="255" > <input type="submit" name="search_submit" value="絞りこみ" > </form> FireFoxだと、フォームの入力値が送信されるのですが・・

  • ボタンをクリックで新しいウインドウを開くには?

    ボタンをクリックで新しいウインドウを開くには? Googleのボタン「Google」、「Homepage」を押すと、「新しいウインドウ」を開くにはどこを書き加えれば、よいのでしょうか?いろいろ試しましたが、うまくいきません。よろしくおねがいします。。 <FORM method="GET" action="http://www.google.co.jp/search"> <INPUT maxlength="300" size="21" name="q"> <INPUT type="submit" value="Google" name="btnG" style="font-weight: bold" > <INPUT type="hidden" name="lr1" valuelang-ja checked value="1"> <INPUT type="submit" value="Homepage" name="btnI" style="font-weight: bold" > </FORM>

    • ベストアンサー
    • HTML
  • formタグ

    HTMLで、formを使用し、CGIへテキストエリアのデータをpostしたいと 考えております。 テキストエリアを3つ、ボタンを1つ設けるならば 通常以下のようにすると思います。(必要部分の抜粋) <form action="foo1.cgi" method="post" ENCTYPE="multipart/form-data"> <input type="text" name="text1" value="text1" size=50 maxlength=100> <input type="text" name="text2" value="text2" size=50 maxlength=100> <input type="text" name="text3" value="text3" size=50 maxlength=100> <input type="submit" name="aaa" value="実行"> </form> こうすると、実行ボタンをクリックすると、text1、text2、text3のテキストエリアに 記述されているテキストが送信されますが、ここにボタンをもう一つ設け、 上記3つのデータを別のCGIに送信したいのですが、 この場合どのようにHTMLを記述したらよいでしょうか? 新たに下記のようにformタグを設けると、テキストエリアは6つになってしまいますし。。。 <form action="foo2.cgi" method="post" ENCTYPE="multipart/form-data"> <input type="text" name="text1" value="text1" size=50 maxlength=100> <input type="text" name="text2" value="text2" size=50 maxlength=100> <input type="text" name="text3" value="text3" size=50 maxlength=100> <input type="submit" name="aaa" value="実行2"> </form> どなたか分かる方情報頂けますか。

    • ベストアンサー
    • HTML
  • locationで再読込と同時に書き込みができない

    AAAフレーム BBBフレームのページを作成しております。 下記のようなフォームを使い、一言送信を行っております。 <form action="BBB.php" method="post" target="BBB" onsubmit="location.href='AAA.php';"> 一言<br> <input type="text" name="hitokoto" maxlength="100" size="30" value=""><br> <input type="submit" value="送信"> <input type="hidden" name="basyo" value="ホームページからの書き込み"> </form> フォームで送信されたものは、BBBフレームのBBB.phpで処理を行うのですが、 同時にAAAフレームにあるAAA.phpも再読込させたいと考えており、 javascriptは無知ですが、調べたところ、上記にあるような、 onsubmit="location.href='AAA.php' というのが合うかと思い、<form>に加えたのですが、 1回目一言フォームに書き込み送信すると、書き込まれず 2回目一言フォームに書き込み送信すると、書き込めます 3回目は書きこまれず 4回目は書き込めます 以降、書き込めない・書き込めるを繰り返します どういう状況かご存じの方いらっしゃいましたら、どうかお教え下さい。