• 締切済み

一度回答した人をはじくアンケートのシステム

taka-chan_1978の回答

回答No.2

実現可能ですよ。 PHPに限らずPerl,C,Java...でも可能です。 ●ユーザのIP ●ブラウザ ●OS ●投票時間 などユーザ情報を取得することができるので、同じIP、ブラウザ、OSで投票時間が任意の時間内は投票することができないなどの指定をすることで可能です。

toyota_sera_1990
質問者

お礼

回答ありがとうございます。 やはり複数の環境変数等を組みあわせているのでしょうか。 単一のデータで端末情報を取れないのかな、と思って質問した次第ですが。

関連するQ&A

  • アンケートってだめですか?

    さっき質問をされていた方にアドバイスしようと思ったら、締め切られてしまったので質問たてます。 1月31日「OKWebからのお知らせ」 http://www.okweb.ne.jp/hottopics.php3?topic=5#info07 においては、「背景が明らかであればアンケートでも違反ではない」という風に読み取れるのですが、それは違いますでしょうか? また、そもそも何か「アンケートやクイズはだめ」と記載されているものがありますでしょうか? 利用規約を何度読んでもわからなかったので・・・ よろしくお願いします。

  • 1日1回のネット投票を何度も出来る裏技ありますか?

    以下サイトでペットの写真を投稿しています。 右下に「この子をなでる」というボタンがあります。 それを押すと、1日1回だけ投票が出来る仕組みです。 何度も投票が出来る裏技はありませんでしょうか? http://www.sizen.co.jp/pet/photo/photo.php?s=1&fo_id=34&fi_id=1

  • cookie取得について

    ブラウザーI.Eからyahooを開いた時のcookieを取得する事って phpで可能ですか??? 似たような質問があってみてみたのですが 不可能と書いてあったのですが無理なんですかね??

    • 締切済み
    • PHP
  • cookieoffとセッション管理について

    セションを使ったメールフォーム(入力画面→確認画面→メール送信→完了画面の4ファイル)を利用しています。 毎画面を表示させる直前で、セッションに保持している値を呼び出す設計です。 最近、セッション管理をcookieのみにした方がより安全だというサイトを見て、試しに今のメールフォームでブラウザ設定をcookieブロックにして試してみました。 ================================== ブラウザ  cookieブロック PHPの設定  session.use_cookies On On  session.use_only_cookies Off ================================== 予想では、cookieをブロックしているが、それ以外の手法も認めているため、URLの後ろに「.php?hogehoge~」と表示されると思っていたのですが何も表示されません。 そしてメールフォームも問題なく機能してしまいました。 ブラウザ側のcookie設定は「教えて!goo」で何度も再ログインが表示されたことから問題ないと思います。 個人的に原因かもと思っているのは ○メールフォームがローカルの状態で実験しているから ○メールフォームがSSL通信だから(でもローカル用なので偽の証明です;) どなたかどうしてなのか教えてください。お願いします。

    • 締切済み
    • PHP
  • phpのsetcookie()関数について 初心者なんですがわからない点があるのご返答お願いします。

    yahoo知恵袋で質問して回答も貰ったんですが その後に確認したいことがあったのですがあちらで質問の補足は200文字までという制限があったのでこちらで質問させてもらっています。 あちらでした質問が ////////////////////////////////ここからyahooでした質問///// phpの勉強をしている初心者のものですが、私の参考にしている本のsampleコードで わからない点があります。 phpの勉強をしている初心者のものですが、私の参考にしている本のsampleコードで わからない点があります。 <?php setcookie("count", true); ?> <html> <head> <title>sample<title> <body> <h2>店内のご案内</h2> <hr> <?php if(!isset($_COOKIE["count"])){ print "はじめてのおこしですね。<br />\n"; } else{ print "毎度ありがとうございます。<br />\n"; } ?> </body> </html> というコードなんですが一回目のアクセスの時にはif文のtrueが実行されて「はじめておこしですね」と 表示されて二回目以降は「毎度ありがとうございます」と表示されると本には書いているのですが 私にはsetcookieの部分で$_COOKIE["count"]にはtrueという値が与えられているからif文の条件である $_COOKIE["count"]に値がないというのはfalseでelseの文の処理がされて「毎度ありがとうございます」 と表示されるか $_COOKIE["count"]の値がtureなのでif文条件式全体がtureになり、「はじめてのおこしですね。」が 表示されるが二回目以降もその表示がされていくか のどちらかになると思うのですが、どのように考えればよいのか教えてください。 ///////////////////////ここまでyahooでした質問です。////////// と質問しそれに回答者が //////////////////////回答者が答えてくれた返答//////////////// クッキーは、ブラウザに記録され、ページにアクセスするときに自分のクッキーをサーバに渡します。 SetCookieの段階では、このクッキーはまだ有効ではありません。 SetCookie()関数はSet-Cookie:ではじまるHTTPヘッダを作ってブラウザに渡すべきクッキーを書き出すだけなのです。 順番としては、 ブラウザがページを読み出す→サーバはクッキーを添えて文書をブラウザに渡す→ブラウザはクッキーを受け取って記録する→ ブラウザが先程受け取ったクッキーを添えてページを読み出す→サーバは受け取ったクッキーがあるのでif(!isset($_COOKIE["count"]))がfalseになり「毎度ありがとうございます。」と表示する。 /////////////////////ここまで回答者の返答/////////////// と答えてくださったんですがその後に聞きたいことがあったのですが 上で書いたとおり制限があったので質問できなかったのでその質問を ここから下に書くのでよければご返答お願いします。 /////////////////////ここから答えてもらいたい質問////////// 自分なりに教えてもらったことを解釈してみたんですが、 一度目のアクセスでは、まずブラウザがページをサーバーに要求しそれに対してサーバーがページとクッキーを渡すが、 このときのブラウザに渡すページは、ブラウザからはクッキーをもらっていないのでクッキーの処理がしていないページになる。 なので一回目のif(!isse($_COOKIE["count"]))は$_COOKIEの値を定義されたページは貰っておらず値がないのでtrueとなり 一回目はサーバーからクッキー受け取ったクッキーを記録するだけにとどまる。 そして二度目のアクセスでは、ページの要求と一度目のアクセスで受け取ったクッキーをサーバーに渡すので、 サーバーは今回はクッキーの処理をしたページをブラウザに渡すのでif(!isset($_COOKIE["count"]))は$_COOKIEの値を定義されたページを貰っているのでflaseとなり 「毎度ありがとうございます」と表示される。 このようにわたしなりに解釈したんですがこのように考えてもよいでしょうか? もしよろしければ見づらい文なんですがお返事お願いします。

    • ベストアンサー
    • PHP
  • クリックしてないはずなのに色が変わっている・・・

    IE6.0で、ページのリンクをクリックすると色が変わるように設定してあります。が、クリックしていないのに、クリックした後の色になっている時があるんです。 どのページかというと、ヤフーHP(http://www.yahoo.co.jp/)の右側にある、トピックスのところです。いくつかのトピックスの中で、1つとか2つだけ、クリックした後の色に変わっていることがあります。でもそのトピックスはその時始めて見た内容で、クリックなんかしていないのですが・・・。なぜ見たような形跡が残っているのでしょうか。なんか恐いのですが。 ちなみにPCを使っているのは私以外誰もいません。 念の為、こういう状態がおこるたびにキャッシュ、cookie、オートコンプリートをすべてクリアするのですが、改善しません。原因がわかる方、教えてください。

  • ヤフーのクッキーを拒否したら、ログインできなくなってしまいました。(Netscapeネットスケープ)

    Netscape7.1 OSはXPです。 一度パソコンのクッキーを全削除、パスワードも全削除し、アンインストール後、インストール。 クッキーは作成するときに、常に聞くような設定をしました。 (メニュー編集>設定>プライバシーとセキュリティ>Cookie 真ん中のCookieを保存する前に尋ねるにチェック。プライバシーレベルは中です) その後、ヤフーを使用するたび、しつこくクッキーを作るかどうか出るので、すべて拒否にしたら、ヤフーにログインできなくなってしまいました。 もう一度アンインストールもして、またインストールするなどしましたが、相変わらずログインできないので、困っています。 お詳しい方、何か解決策があれば教えて下さい。

  • FC2のHPに「FC2投票」がうまく表示できない

    初めて利用させて頂きます。 HP作成についてなのですが、FC2を利用しており、今度新しく自分のサイトのトップページにFC2のサービスであるアンケート機能のある「FC2投票」というパーツを設置したいと思っています。 ですが、マニュアル通りにHTMLタグを設置しても、なぜかパーツの横幅が異様に長くなって表示され、パーツ作成画面で指定した「140」の幅になりません。 なにぶん初心者の為自分でいろいろ試してみても改善されず、FC2にも問い合せたのですが、「HPのテーブル内での利用は可能である」という回答のみで、カスタマイズに関しては回答しかねるとのお返事しか頂けず、八方ふさがりになってしまいました。 私の設置の仕方が悪いのかもしれないのですが、もうどこをどうしたらいいのかわからなくなって、こちらで質問をさせていただくことにしました。 お手数ですが、どなたかお教え頂ければ幸いです。 FC2投票を設置しているのは、とりあえずトップページをそのままコピーして作った下記の仮設ページになります。 表示についてはIEとクロムの両方で試してみましたが、どちらもほぼ同じ結果でした。 またわかりやすように<table border="1">にしてあります。 http://sakuorito.web.fc2.com/novel/tubasa/tubasa20.htm 因みにFC2投票のタグは下記のものになります。 <!-- PC 用投票フォーム No.1 --> <SCRIPT type="text/javascript" charset="shift_jis" src="http://vote1.fc2.com/poll.php?uid=4852935&amp;mode=js&amp;no=1"></SCRIPT> <NOSCRIPT> <a href="http://vote1.fc2.com/" target="_blank">FC2投票</a> </NOSCRIPT> <!-- PC 用投票フォーム No.1 END -->

    • ベストアンサー
    • HTML
  • Yahoo!のトップページの表示が変?

    ある日突然ですが、Yahoo!のトップページの表示が3列から2列へと違っていました。 左側のメニューが全然出ていませんでした。 MyYahooでデザインを変えても変わりませんでした。 併せて Yahoo!トピックスの一覧をクリックすると 表示が全く変わっていて、よくみるとRSSの表示がなくなっていて 記事が箇条書きのようにバーッと並んでいるだけになっていました。 アドレスの欄を見ると http://dailynews.yahoo.co.jp/ns/ という標記になっていました。 こちらの環境は Mac OS10.5.6です。 ブラウザはSafariの3.2.1です。 どうすればトピックスの表示が元に戻るのでしょうか? どなたかご教示ください。 キャッシュやリセットもやってみましたが変化がありません。 ちなみに職場のMacでみましたらトップページも含めて ちゃんと表示されていて アドレスは http://dailynews.yahoo.co.jp/fc/ となっていました。 どなたか教えてください。よろしくお願いします。

    • ベストアンサー
    • Mac
  • $_COOKIEについて

    はじめまして。 PHPを勉強中なのですが$_COOKIEを使った際にエラーになってしまいます。 それが何故なのか分からないのですが、この辺に詳しい方助けて下さい。 ↓↓状況は以下のとおりです。↓↓ ・開発環境:xampp、php、vista ・下記のスクリプトを記述してブラウザで表示すると、「1回目のアクセスです。」とともにエラー表示も出てきてしまう。 <?php if (isset($_COOKIE["count"])) { $count = $_COOKIE["count"] + 1; } else { $count = 1; } setcookie("count", $count); echo "${count}回目のアクセスです。"; ?> ・上記のスクリプトを実行した際のエラー表示は「 Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs(ディレクトリ)php:182) in (エラーの行数) ・ちなみに、練習で作ってるだけなので同じページに、「setcookie」と「$_COOKIE」を使っている。(ただし、クッキー名などは、前に使っているのとは被らないようにしている) 以上です。 やりたい事は、ブラウザにCookieを送り、読み込むたびに「?回目のアクセスです。」の回数を増やしていきたいです。 しかし、これも出来ずに何度読み込みしても「1回目のアクセスです。」とエラー表示しかでません。 この質問で上手く伝わったかわかりませんが、ご見識ある方お力添え下さいませ。

    • ベストアンサー
    • PHP