papillon68 の回答履歴
- セッションの破棄
お世話になります。 現在セッションを使用してのPHPプログラムのコーディングに取り組んでおりますが、 なんとなくですがセッションのことはつかめつつあります。 そこで、基本的な質問になるのですが教えてください。 1.セッションは必ず破棄しないといけないのか。 私の想像としては、一定時間(20分くらいだったような…)またはブラウザを閉じたときにセッションが破棄されるものと思っていました。 ですが、ある掲示板で 「セッションが不要になった段階でセッションを破棄してください。 これをしないとサーバ上にセッションデータ(ファイル)がたまっていきます。」 という記述を見つけました。 必ずセッションというものは破棄しないといけないのでしょうか。
- HTTP_REFERERについて
いつもお世話になります。 Opera, Internet Explorer, Safari, Gecko (Firefox etc..)を ターゲットにしたサイトをPHPで作ってます。 トップページにFLASHを使いました。 トップページの位置関係は、index.php > top.phpとなります。 index.phpには、トップページに移動するボタンがあります。 $_SERVER['HTTP_REFERER']を利用して、 http://www.xxx.jp/ または、http://www.xxx.jp/index.php のどちらから来た場合しか、FLASHを表示させないようにしました。 $referer = $_SERVER['HTTP_REFERER']; $href = htmlspecialchars($referer); $check_href1 = 'http://www.xxx.jp/'; $check_href2 = 'http://www.xxx.jp/index.php'; $flash_flag = 0; if($href == $check_href1 or $href == $check_href2){ $flash_flag++; } if($flash_flag > 0){ FLASHを表示 }else{ 違う画像やテキストを表示 } ところが、SafariとFirefoxは、意図通り動作してくれるのですが、 肝心のIEや、Operaは、キャッシュが効いているせいなのか、 上手く動作してくれません。(違うページからTopに戻って リロードすれば、リファイラが変化します) 前置きが長くなりましたが、どうしたら指定ページからのみ 1回だけ、FLASHを表示する事ができるのでしょうか。 アドバイス よろしくお願いします。
- ベストアンサー
- PHP
- waterclock
- 回答数2
- 文字列に空白を含んだ場合の処理
現在、文字列の入力チェックの関数を作成しています。 function checkMemberId() { if(document.form1.memberId.value==undefined){ alert("番号を入力してください。"); return false; }else if(??????????){ alert("空白が含まれています。"); return false; }else { alert("半角数字を入力してください。"); return false; } } 上記の else if の条件に、document.form1.memberIdに空白を含んだ文字列が入力されたらアラートメッセージを出すという処理を記述したいのですが、どういう処理を記述すればよいのでしょうか。 空白は全角・半角とも対象で、すべて空白が入力された時も同様の処理にしたいです。 以下、該当のHTML部です。 <form name="form1"> <input type="text" name="memberId"> </form> 以上、よろしくお願い致します。
- ベストアンサー
- JavaScript
- noname#16621
- 回答数4
- phpでリフレッシュな実行を毎回するにはどうすればいいですか?
以下のようにぐるぐると2つのPHPモジュールを移動したときに、php_pgm2.phpに行くとたまに前回表示した内容が再表示される事があります。 php_pgm2.phpでPF5などで再表示すると新しくなるのですが、毎回フレッシュな状態で実行するにはどうすれば良いですか? ■php_pgm1.php [表示] ↓ [ボタン] ↓ header("Location: php_pgm2.php") ↓ ■php_pgm2.php [表示] ↓ href="php_pgm1.php" ↓ ■php_pgm1.php [表示] ↓ [ボタン] ↓ header("Location: php_pgm2.php") ↓ ■php_pgm2.php [表示] ↓ href="php_pgm1.php" 例えば毎回セッションに時刻を書き込んだとしたら $_SESSION["aaaaa"] = time(); 最初のphp_pgm1.phpで$_SESSION["aaaaa"]が12時00分00秒 として php_pgm2.phpで$_SESSION["aaaaa"]が12時00分30秒 とすると 2回目のphp_pgm1.phpで表示されるのは12時00分30秒ではなく12時00分00秒となっています。
- ベストアンサー
- PHP
- noname#17562
- 回答数2
- 文字列に空白を含んだ場合の処理
現在、文字列の入力チェックの関数を作成しています。 function checkMemberId() { if(document.form1.memberId.value==undefined){ alert("番号を入力してください。"); return false; }else if(??????????){ alert("空白が含まれています。"); return false; }else { alert("半角数字を入力してください。"); return false; } } 上記の else if の条件に、document.form1.memberIdに空白を含んだ文字列が入力されたらアラートメッセージを出すという処理を記述したいのですが、どういう処理を記述すればよいのでしょうか。 空白は全角・半角とも対象で、すべて空白が入力された時も同様の処理にしたいです。 以下、該当のHTML部です。 <form name="form1"> <input type="text" name="memberId"> </form> 以上、よろしくお願い致します。
- ベストアンサー
- JavaScript
- noname#16621
- 回答数4
- 親ウィンドウのフォームの値を変更
showModalDialogでオープンした子画面から、returnValueで値を返すのとは違う方法で、親ウィンドウのフォームの値を変更したいと思っています。 (その子画面をオープンすると同時に、親ウィンドウのフォーム値を変更したいため) その際に window.opener.document.formA.hiddenA.value = "aaa" という風に記述しているのですが、「window.opener.documentはオブジェクトではありません」というエラーになってしまいます。window.openで開いた子画面からだと、この方法でできたと思うのですが・・・どうすれば変更できるでしょうか?そもそも、showModalDialogでオープンした画面から親ウィンドウの値を変更すること自体がダメなのでしょうか? よろしくお願いします。
- ベストアンサー
- JavaScript
- sky_blue
- 回答数3
- 親ウィンドウのフォームの値を変更
showModalDialogでオープンした子画面から、returnValueで値を返すのとは違う方法で、親ウィンドウのフォームの値を変更したいと思っています。 (その子画面をオープンすると同時に、親ウィンドウのフォーム値を変更したいため) その際に window.opener.document.formA.hiddenA.value = "aaa" という風に記述しているのですが、「window.opener.documentはオブジェクトではありません」というエラーになってしまいます。window.openで開いた子画面からだと、この方法でできたと思うのですが・・・どうすれば変更できるでしょうか?そもそも、showModalDialogでオープンした画面から親ウィンドウの値を変更すること自体がダメなのでしょうか? よろしくお願いします。
- ベストアンサー
- JavaScript
- sky_blue
- 回答数3
- POSTとGETについて
インデックスページ→登録ユーザチェック→認証→ログインページ といった流れのものですが、 ログインページにGETで値を渡すとURLにパスワードやアドレスがむき出しになってしまうので、それを回避する方法を教えて下さい。 単純にPOSTでもっていきたいのですが、登録ユーザチェックページと認証ページはチェックしてロケーションのみのファイルなので、POSTだと出来ないですよね? どなたか分かるかた回答お願い致します。 詳細は以下になります。 ■インデックスページ POSTでユーザチェックページに値渡し ■ユーザチェックページ GETで認証ページに値渡し ■認証ページ GETでログインページに値渡し ■ログインページ ここのページでURLに引数がむき出しになるのをふせぎたいです。
- POSTとGETについて
インデックスページ→登録ユーザチェック→認証→ログインページ といった流れのものですが、 ログインページにGETで値を渡すとURLにパスワードやアドレスがむき出しになってしまうので、それを回避する方法を教えて下さい。 単純にPOSTでもっていきたいのですが、登録ユーザチェックページと認証ページはチェックしてロケーションのみのファイルなので、POSTだと出来ないですよね? どなたか分かるかた回答お願い致します。 詳細は以下になります。 ■インデックスページ POSTでユーザチェックページに値渡し ■ユーザチェックページ GETで認証ページに値渡し ■認証ページ GETでログインページに値渡し ■ログインページ ここのページでURLに引数がむき出しになるのをふせぎたいです。
- オブジェクトの指定について(JavaScript)
JavaScriptでのオブジェクトの指定について 以下の2通りがあると思いますが、この2つの 方法はどう使い分けたらよいでしょうか? また多くのブラウザへの対応のことも考えると、どちらがよいでしょうか? document.myform.textbox document.getElementById("textbox")
- ベストアンサー
- JavaScript
- nihon_no_samurai
- 回答数5
- 配列をPOSTで受けとる
タイトルのまんまですが 配列をformで送って それをPOSTで受け取りたいのですが うまくいきません 具体的に言うと <?php print"<form method=POST action=action.php>"; for($i=0; $i<$n; $i++){ print"<input type=text name=foo[$i]>"; } print"<input type=hidden name=n value=$n>"; print"<input type=submit value=go>"; print"<form>"; ?> ///////////以下action.php////////////////// <?php $n = $_POST["n"]; for($j=0; $j<$n; $j++){ $foo[$j] = $_POST["foo[$j]"]; print"$foo[$j]"; } ?> こんな感じのことがしたいのですが うまくいきません どうもPOSTされてないみたいでfoo[$j]はnullです 凡ミスな気がしなくもないんですが...プログラム初心者なんで↓↓ 教えてください よろしくお願いします
- POSTを使わずに値を渡す方法
POST以外で値をほかページに送信する方法はないでしょうか? 受け取るページは $post = $_POST['post']; で受け取るようにしたいです よろしくお願いします!
- フォームにて
フォームであるボタンを押したら、そのボタンの値("name"等)を変数に代入し、その変数の値を維持したまま画面を再描画したいのですがどうしたらよいのでしょうか? onclick="func()"を使ってみたのですが、うまく代入されませんでした。 よろしければ教えてください。 お願いします。
- ベストアンサー
- PHP
- shigure_mutsu
- 回答数3
- ローカルでは正常に動くのにサーバーにあげるとエラーがでる
題のとうりなのですがローカルでは正常に動いていたのですがサーバーにあげたとたんPOSTで受信しているところでエラーがでているようなのです。 Notice: Undefined index: param in ~ 上記のようなエラーが表示されるのですがどうしたら良いのでしょうか?よろしくお願いします
- OnClickで開いた後のタイトルバー
お世話になっております。早速ですが教えていただきたいことがあります。 「OnClick=window.open」で別のウィンドウを開いたとき、タイトルバーに必ず、 (サーバー名)- (そのページのタイトル) という風に表示されます。<title>タグをどんなに変えても、頭の(サーバー名)は必ず付いてきます。 これを消す方法をどなたかご存知ではないですか? 最悪の場合、タイトルバー自身が消えてしまっても構いません。windows.closeのボタンをつけますので、対処可能です。 どうぞ宜しくお願い致します。m(__)m
- ベストアンサー
- JavaScript
- emptyboxes
- 回答数2
- マウスオーバーのプルダウンメニューについて
すみません。まったくのしろうとです。教えてください。 会社のWebサイトをリニューアルしようとしていますが、メニューを折りたたみにしたいと考えています。ネットでmouseoverというJavaスクリプトでできるということまでは突き止めました。そしてサンプルも見つけたのですが、やりたいことと合致しなくて困っています。 <script language="JavaScript"><!-- vType = ["hidden","visible"]; function pdMenu(mName) { Menu = document.all[mName].style; Menu.visibility = vType[Menu.visibility.indexOf("hidden") + 1]; } // --></script> </head> <body> <IMG src="newimg/AdAge.gif" onmouseover="pdMenu('Menu1')"><br> <div id="Menu1" style="visibility:hidden" onMouseout="pdMenu('Menu1')"> <a href="http://www.openspc2.org/" >わっ!</a><br> <a href="http://www.impress.co.jp/">ぎゃっ!</a><br> <a href="http://game.gr.jp/" >しょえ~!</a><br> </div> </body> このスクリプトでは、newimg/AdAge.gifという画像の上にマウスをかざすと、言葉がプルダウンで出てきます。わたしがやりたいのは、この画像を単なるテキストに変えることです。HTMLエディタ上でイロイロやってみましたが、うまくいきません。この部分をテキストに変える方法を教えていただけないでしょうか? どうかよろしくお願いします。
- ベストアンサー
- JavaScript
- kaduyo
- 回答数7
- マウスオーバーのプルダウンメニューについて
すみません。まったくのしろうとです。教えてください。 会社のWebサイトをリニューアルしようとしていますが、メニューを折りたたみにしたいと考えています。ネットでmouseoverというJavaスクリプトでできるということまでは突き止めました。そしてサンプルも見つけたのですが、やりたいことと合致しなくて困っています。 <script language="JavaScript"><!-- vType = ["hidden","visible"]; function pdMenu(mName) { Menu = document.all[mName].style; Menu.visibility = vType[Menu.visibility.indexOf("hidden") + 1]; } // --></script> </head> <body> <IMG src="newimg/AdAge.gif" onmouseover="pdMenu('Menu1')"><br> <div id="Menu1" style="visibility:hidden" onMouseout="pdMenu('Menu1')"> <a href="http://www.openspc2.org/" >わっ!</a><br> <a href="http://www.impress.co.jp/">ぎゃっ!</a><br> <a href="http://game.gr.jp/" >しょえ~!</a><br> </div> </body> このスクリプトでは、newimg/AdAge.gifという画像の上にマウスをかざすと、言葉がプルダウンで出てきます。わたしがやりたいのは、この画像を単なるテキストに変えることです。HTMLエディタ上でイロイロやってみましたが、うまくいきません。この部分をテキストに変える方法を教えていただけないでしょうか? どうかよろしくお願いします。
- ベストアンサー
- JavaScript
- kaduyo
- 回答数7
- マウスオーバーのプルダウンメニューについて
すみません。まったくのしろうとです。教えてください。 会社のWebサイトをリニューアルしようとしていますが、メニューを折りたたみにしたいと考えています。ネットでmouseoverというJavaスクリプトでできるということまでは突き止めました。そしてサンプルも見つけたのですが、やりたいことと合致しなくて困っています。 <script language="JavaScript"><!-- vType = ["hidden","visible"]; function pdMenu(mName) { Menu = document.all[mName].style; Menu.visibility = vType[Menu.visibility.indexOf("hidden") + 1]; } // --></script> </head> <body> <IMG src="newimg/AdAge.gif" onmouseover="pdMenu('Menu1')"><br> <div id="Menu1" style="visibility:hidden" onMouseout="pdMenu('Menu1')"> <a href="http://www.openspc2.org/" >わっ!</a><br> <a href="http://www.impress.co.jp/">ぎゃっ!</a><br> <a href="http://game.gr.jp/" >しょえ~!</a><br> </div> </body> このスクリプトでは、newimg/AdAge.gifという画像の上にマウスをかざすと、言葉がプルダウンで出てきます。わたしがやりたいのは、この画像を単なるテキストに変えることです。HTMLエディタ上でイロイロやってみましたが、うまくいきません。この部分をテキストに変える方法を教えていただけないでしょうか? どうかよろしくお願いします。
- ベストアンサー
- JavaScript
- kaduyo
- 回答数7
- マウスオーバーのプルダウンメニューについて
すみません。まったくのしろうとです。教えてください。 会社のWebサイトをリニューアルしようとしていますが、メニューを折りたたみにしたいと考えています。ネットでmouseoverというJavaスクリプトでできるということまでは突き止めました。そしてサンプルも見つけたのですが、やりたいことと合致しなくて困っています。 <script language="JavaScript"><!-- vType = ["hidden","visible"]; function pdMenu(mName) { Menu = document.all[mName].style; Menu.visibility = vType[Menu.visibility.indexOf("hidden") + 1]; } // --></script> </head> <body> <IMG src="newimg/AdAge.gif" onmouseover="pdMenu('Menu1')"><br> <div id="Menu1" style="visibility:hidden" onMouseout="pdMenu('Menu1')"> <a href="http://www.openspc2.org/" >わっ!</a><br> <a href="http://www.impress.co.jp/">ぎゃっ!</a><br> <a href="http://game.gr.jp/" >しょえ~!</a><br> </div> </body> このスクリプトでは、newimg/AdAge.gifという画像の上にマウスをかざすと、言葉がプルダウンで出てきます。わたしがやりたいのは、この画像を単なるテキストに変えることです。HTMLエディタ上でイロイロやってみましたが、うまくいきません。この部分をテキストに変える方法を教えていただけないでしょうか? どうかよろしくお願いします。
- ベストアンサー
- JavaScript
- kaduyo
- 回答数7