1minn の回答履歴

全159件中141~159件表示
  • php を使用しての入力チェック方法

    ドロップダウンリストで選択された値が $menu に入りそれを php を使用して(必須) 入力チェックを行い、NGならば警告メッセージを表示・・・ という事をしたく、preg_match 等を使って色々試行錯誤してるのですが 入力チェックの部分で上手くいきません。 なぜこのような事をしようとするのか・・・? の理由は下記のサイト 【 ホームペーシの改ざんを阻止するには? 】 http://www.starthp.com/kaizan.htm を見たもので・・・ ドロップダウンリストのソースは下記のようになっております。 php でのチェック方法についてどなたがご教示お願い致します。 <?php /* ****************************************************************** 確認時エラー等でフォーム画面に戻った時に入力した情報が消えない設定 ドロップダウンリスト用 ****************************************************************** */ function MenuValue($v,$r) { if(!empty($_POST[$v])) { if($_POST[$v] == $r){ return " selected='selected'"; } } } echo 'お問い合わせ内容のカテゴリ<br>'."\n"; echo '<select name="menu" id="menu">'."\n"; echo '<option value="未選択"'.MenuValue("menu","未選択").'>▼選択して下さい</option><br>'."\n"; echo '<option value="東京"'.MenuValue("menu","東京").'>東京 - Tokyo</option><br>'."\n"; echo '<option value="千葉"'.MenuValue("menu","千葉").'>東京 - Chiba</option><br>'."\n"; echo '<option value="埼玉"'.MenuValue("menu","埼玉").'>埼玉 - Saitama</option><br>'."\n"; echo '<option value="群馬"'.MenuValue("menu","群馬").'>群馬 - Gunma</option><br>'."\n"; echo '<option value="海外"'.MenuValue("menu","海外").'>海外 - Kaigai</option><br>'."\n"; echo '</select>'."\n"; ?>

  • LAMPを使用したログインシステムの暗号化について

    LAMPを使用したログインシステムの暗号化についてご教授ください。 アマゾンのような会員制ネットショップの開発を考えております。 DB(MYSQL5)へ会員情報を保存し、会員がログインできる仕様予定です。 要件 **************************** .MYSQLへ保存する会員情報は「会員番号以外」の全フィールドをBlowfish方式,salt使用で暗号化して保存したい (安全であれば暗号化方式にはこだわりません。)  目的:万が一会員情報データが流出した場合の被害を軽減したい ・会員テーブルのフィールド構成は5列  「会員番号、ログインパスワード、クレジットカード番号、住所、電話番号」 質問 *************************** 会員(仮に鈴木さん)は前月にログインパスワード「1234」で会員登録しました。 鈴木さんがログインパスワード「1234」を忘れた場合の手順は以下の手順で新パスワードに変更します。 (処理1) システム側が仮パスワード「tmp0000」を作成し、会員テーブル内の鈴木さんのログインパスワードを「tmp0000」で上書きします。 (処理2) 鈴木さんへ仮パスワード「tmp0000」をメールで送信 (処理3) 鈴木さんが「tmp0000」でログインして会員テーブル内の鈴木さんのログインパスワードを新パスワード[new1111]で上書きします。 この場合、会員テーブル内の鈴木さんレコードのログインパスワード以外の列(クレジットカード番号、住所、電話番号) は「1234」で暗号化されたままです。 【質問1】 処理1と処理3のタイミングでパスワード以外のフィールドは一旦復号化して再度暗号化、保存の手順が必要と思うのですが、元の復号キーが不明でも可能でしょうか? 復号しないと鈴木さんは住所、電話番号等の再入力が必要になってしまうと思いますので・・・ 【質問2】 質問1の回答が可能な場合、どのような処理が必要でしょうか? 【質問3】 質問1の回答が不可能な場合、データが流出した場合の被害を軽減する代替え案は何かありますでしょうか? 住所、電話番号等は平文で保存すれば問題ないのかもしれませんが、リスキーなので躊躇します。 アマゾンや楽天等でパスワードを変更したときも住所等の再入力は必要なかったように記憶しています。 【質問4】 予想でも結構なのですがアマゾンや楽天等は住所などのフィールドは平文で保存しているのでしょうか? 【質問4】 ログインシステム開発時のDB暗号化の実装方法・概念等、のわかる 書籍やWEBページ等ありましたら教えてください。 また、この質問全体をとおして私に諸先輩方からアドバイス等あれば宜しくお願いします。

    • 締切済み
    • JJ_1234
    • PHP
    • 回答数3
  • ロード中にプルダウンを変更付加にしたい(IE6)

    プルダウン(<select>)のonchangeイベントに処理を仕込んだ画面があります。 この画面がロードされる途中でユーザがプルダウンの値を変更するとonchangeイベントに仕込んだ処理が正しく動作しないので、画面がロードされるまでプルダウンは触れないように制御したいと思っています。 onchangeイベント処理の中でロード中かどうかを判定し、ロード中なら処理を行わないようにするだけだとプルダウンの値が変更されたままとなってしまうのでデフォルト選択項目に選択しなおす処理まで行う必要があり、もっとスマートな方法がないものかと思案しているところです。 理想は、プルダウンをクリック・ダブルクリックしても無反応にしたいと思っています。 前提条件としては、 ・ブラウザは生きた化石のIE6 ・onchangeイベントの処理で対応する方法は採用できない。 ・ロード中にプルダウンをdisableにするような方法は採用できない。 ・メッセージを表示して変更を阻止するような実装は採用できない。 ロード中にプルダウンを触れないようにするするよい方法はないものでしょうか。 お知恵をお貸しください。

  • PHPの実務レベルはどのぐらいでしょうか?

    現在、HTML、CSS、Javascript(+jQuery)を習得し、Webコンテンツの作成ができる程度になり、PHPを習得しようとしております。 実際に、PHP+MySQLで、Ajaxチャットなどを作成したことはあります。 フレームワークはまだ使ったことはありません。 PHPを習得するにあたって、職業で実務として使えるレベルがどのくらいなのか分かりませんので、教えていただきたいです。 今後の参考とさせていただきたいと考えております。

    • ベストアンサー
    • kamepanman
    • PHP
    • 回答数2
  • ページのhtmlから任意のタグの要素を所得したい

    PHPをはじめたばかりのものです。 指定したページのhtmlのタグから要素を取得したいです。 たとえば<name>タグと指定すれば、 そのぺージの全ての<name>タグの要素を 配列に入れて取得できるような感じです。 調べても、 getElementsByTagName ←こういうのが出てきたりするのですが 使い方がよくわかりません。。 ご存知の方いらっしゃいましたら、 何卒よろしくお願いいたします。

    • ベストアンサー
    • noname#179453
    • PHP
    • 回答数1
  • PHPプログラミングです。

    PHP言語の質問です。 ドロップダウンボックスの中身の意味がわかりません。 具体的には $i=10; while($i<=70){ print(<’option value="'.$i.'">'.$i.'歳</option>’); $i++; } このプログラムなんですが、 3行目の(<’option value="'.$i.'">'.$i.'歳</option>’)の中にある、 "'.$i.'" と '.$i.'歳 の両端ある”” ’’ .. '' がなぜ必要なのかわかりません。 それぞれ、なんのためにあるのか教えてください。 よろしくお願いします。

  • HTMLの自動生成について

    現在、野菜のリストを作っており、それぞれの説明ページにリンクするようにしたいと考えています。 エクセルで下記のリストを作りました。 野菜名 読み仮名 リンク先 大根 だいこん 1.html 人参 にんじん 2.html 牛蒡 ごぼう 3.html … … … これをHTML上で下記のように表示させ 大根【だいこん】 人参【にんじん】 牛蒡【ごぼう】 文字をクリックすると該当ページにリンクするようにしたいと考えています。 アンカータグなどをHTMLを自動生成するには、どのような方法がございますでしょうか? どうぞよろしくお願いいたします。

    • ベストアンサー
    • zyaba
    • PHP
    • 回答数2
  • in 'where clause'のエラーの理由

    まず最初に、呼出されるdb.phpの一部 <? class DBConn { var $dbhost="でーたべーすのURL"; var $dbuser,$dbpasswd,$db,$connect; function DBConn($db="データベース名",$dbuser="ユーザー名",$dbpasswd="パスワード"){ $this->dbuser=$dbuser; $this->dbpasswd=$dbpasswd; $this->db=$db; $this->connect=mysql_connect($this->dbhost,$this->dbuser,$this->dbpasswd); mysql_select_db($this->db,$this->connect); } function getResult($query){ $result[result]=mysql_query($query,$this->connect) or die(mysql_error()); $result[count]=@mysql_num_rows($result[result]); return $result; } function getSelect($field,$table,$where){ $query="select $field from $table $where;"; $result=$this->getResult($query); return $result; } ここからメインのPHP <?php $in = ""; if($_SERVER['REQUEST_METHOD'] == "POST") { $in = $_POST; }else{ $in = $_GET; } include "../base/db.php"; $db=new DBConn(); $temp_result=$db->getSelect("*","main","where username=$in[username]"); 書き出しでこのようにしているのですが、 これを呼出す前ページで<input type="text" name="username">としてPOSTしてやると Unknown column 'abcd' in 'where clause' というエラーが出ます。(abcdは前ページで適当に入力した文字) $temp_result=$db->getSelect("*","main",""); このように抽出条件無しの場合、問題なくデータは全て取得でき、 $temp_result=$db->getSelect("*","main","where username=$in[test]"); とか $temp_result=$db->getSelect("*","main","where test=$in[test]"); のように、抽出条件部分を実際にフィールド名として存在する別の名前を入れると You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 このようなエラー表示になります ネットで調べていたら、usernameが予約語だと書いてあるページがあったので`で括ってやったりもしましたが結果は同じです データベースの呼出はできてますし、抽出条件がなければデータが取得できることも確認しています。 データベースの指定テーブル内に抽出条件となるフィールドがあることも間違いありません。 どこが悪くてこのようなエラーになっているのでしょうか? 基本的な形式そのものは過去に作った物をコピペしてからはじめているので、余計にエラーの理由が分かりません。 あれこれと何時間も試しましたがどうにも解決できません。 どなたかお助けください。

    • ベストアンサー
    • choei
    • PHP
    • 回答数6
  • in 'where clause'のエラーの理由

    まず最初に、呼出されるdb.phpの一部 <? class DBConn { var $dbhost="でーたべーすのURL"; var $dbuser,$dbpasswd,$db,$connect; function DBConn($db="データベース名",$dbuser="ユーザー名",$dbpasswd="パスワード"){ $this->dbuser=$dbuser; $this->dbpasswd=$dbpasswd; $this->db=$db; $this->connect=mysql_connect($this->dbhost,$this->dbuser,$this->dbpasswd); mysql_select_db($this->db,$this->connect); } function getResult($query){ $result[result]=mysql_query($query,$this->connect) or die(mysql_error()); $result[count]=@mysql_num_rows($result[result]); return $result; } function getSelect($field,$table,$where){ $query="select $field from $table $where;"; $result=$this->getResult($query); return $result; } ここからメインのPHP <?php $in = ""; if($_SERVER['REQUEST_METHOD'] == "POST") { $in = $_POST; }else{ $in = $_GET; } include "../base/db.php"; $db=new DBConn(); $temp_result=$db->getSelect("*","main","where username=$in[username]"); 書き出しでこのようにしているのですが、 これを呼出す前ページで<input type="text" name="username">としてPOSTしてやると Unknown column 'abcd' in 'where clause' というエラーが出ます。(abcdは前ページで適当に入力した文字) $temp_result=$db->getSelect("*","main",""); このように抽出条件無しの場合、問題なくデータは全て取得でき、 $temp_result=$db->getSelect("*","main","where username=$in[test]"); とか $temp_result=$db->getSelect("*","main","where test=$in[test]"); のように、抽出条件部分を実際にフィールド名として存在する別の名前を入れると You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 このようなエラー表示になります ネットで調べていたら、usernameが予約語だと書いてあるページがあったので`で括ってやったりもしましたが結果は同じです データベースの呼出はできてますし、抽出条件がなければデータが取得できることも確認しています。 データベースの指定テーブル内に抽出条件となるフィールドがあることも間違いありません。 どこが悪くてこのようなエラーになっているのでしょうか? 基本的な形式そのものは過去に作った物をコピペしてからはじめているので、余計にエラーの理由が分かりません。 あれこれと何時間も試しましたがどうにも解決できません。 どなたかお助けください。

    • ベストアンサー
    • choei
    • PHP
    • 回答数6
  • PHPファイルをincludeしてHTML表示する

    お世話になります。 PHP含めプログラム初心者の者です。 どうか知恵をお貸しください。 現在制作しているHTMLサイトがあります。レイアウトはCSSです。 そのうちのひとつのコンテンツのブログページをサイト内WordPressで更新できるようにしたいと考えています。本来なら全てのページをWordPress化したほうがいいのでしょうが、新たにまたいろいろ記述する時間がないもので、とりあえずはblog.htmlなページのコンテンツ表示領域にWordPressで作ったindex.phpが表示されたらいいなと考えております。 ネットでいろいろ調べた結果、「phpファイルをincludeする」という方法によって、それをhtmlファイルで表示する方法があるようです。そこで質問なのですが、具体的にどのようにソースを記述すればそれは可能になるのでしょうか。 (1).htaccessに「AddType application/x-httpd-php .html」と記述する。 (2)表示したいHTML部分に「include(dirname(__FILE__).'/index.php');」と記述する。 とありましたがそれだけではできませんでした。具体的にそうしればいいか教えていただけないでしょうか。(htmlの拡張子をshtmlにするとかいう情報もありましたが定かではありません。)PHPに関しては本当に初心者な者で、変な質問をしているかもしれませんがどうかよろしくお願い致します。 ※参考にした情報ソースは下記です。 http://www.yusk.org/memo/php-memo/php_include_001.html ※HTMLソースは下記です。 <body> <div id="header"> ~略~ </div> <div id="contens"> <div id="leftmenu"> ~略~ </div> <div id="rightmenu"> <div id="rightbox-inside"> <div id="rightbox-inside-txt"> <p class="title">BLOG</p> <p class="standard"> include(dirname(__FILE__).'/index.php');(←ここにブログを表示させたい) </p> </div> <div style="clear:both;"></div> <div id="rightbox-buttom"> </div> </div> </div> </div> <div id="footer"> ~略~ </div>

    • ベストアンサー
    • toonie
    • PHP
    • 回答数3
  • ショッピングカートを作るには?

    PHP5.xの練習でショッピングカートを作ってみようと思います。 ダラダラと遊びで思いついた機能やデザインやコーディングの工夫 など入れていたら何時までも完成しないような気がします。 時間の目安を作って集中してやりたいと思います。 経験者の皆さんは 最低限、実用的な物で設計からテスト、デバッグ迄全て込みで どれ位の時間で作れますでしょうか? その作業時間の内訳など教えて頂けませんでしょうか? また、一人前と呼べる人はどれ位の時間で作成できるものなのでしょうか?

  • <PHP>2つの条件を満たす switch 

    下記のようなソースの場合は条件が一つしか指定できません。田中さんとかの苗字だけではなく、例えば、東京・田中さんであれば”ペットはいぬ”と言った感じ値を返したいのですが・・・ caseの横にandなどを使えば言いのかなとは思ったのですが、HP等が見つかりません。初歩的な質問だとは思いますが、ご指導をお願いします。 --------------------- <?php $type = "田中さん"; switch ( $type ) { case "鈴木さん": echo 'ペットはいぬ'; break; case "佐藤さん": echo 'ペットはきじ'; break; case "田中さん": echo 'ペットはさる'; break; } ?>

  • SWFFont('_sans')がエラーになる

    お世話になっております。 PHP+Mingを試しているのですが、タイトルの文で早々に躓きました。。 マニュアルを見ても ’’フォント定義は、ムービープレイヤーに提供されると仮定します。 フォント _serif, _sans, _typewriter は、常に使用可能です’’ となっており、問題ないはずなのですが。 ご教示お願いいたします。

    • ベストアンサー
    • szkshi
    • PHP
    • 回答数1
  • <PHP>2つの条件を満たす switch 

    下記のようなソースの場合は条件が一つしか指定できません。田中さんとかの苗字だけではなく、例えば、東京・田中さんであれば”ペットはいぬ”と言った感じ値を返したいのですが・・・ caseの横にandなどを使えば言いのかなとは思ったのですが、HP等が見つかりません。初歩的な質問だとは思いますが、ご指導をお願いします。 --------------------- <?php $type = "田中さん"; switch ( $type ) { case "鈴木さん": echo 'ペットはいぬ'; break; case "佐藤さん": echo 'ペットはきじ'; break; case "田中さん": echo 'ペットはさる'; break; } ?>

  • Linuxでphpファイルが認識されない

    いつもお世話になっております。 PHP初心者です。 CentOS5.4でXAMPP for Linux1.7.4を使用しています。 XAMPPの適切な場所にphpファイルをいれているのですがphpファイルとして認識されていません。 ファイルの頭(テンプレの上)に<?php ?>を書き込むとphpファイルとして認識されるのでそれで その場しのぎをしていますが裏技的な感じがするので正規の方法はないでしょうか? よろしくお願いします。 ちなみに使用しているテンプレは以下の通りです。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>タイトル</title> </head> <body> <?php ?> </body> </html>

    • ベストアンサー
    • shorinji36
    • PHP
    • 回答数4
  • mb_send_mal

    mail関数で、日本語の文字化けが起きたので、 mb_language, mb_internal_encoding, mb_send_mailに 変更したのですが、実行が止まってしまいます。 mb_* 関数がないのでエラーになっているようなのですが。 どこかの設定か、インストールもれでしょうか。

  • <PHP>2つの条件を満たす switch 

    下記のようなソースの場合は条件が一つしか指定できません。田中さんとかの苗字だけではなく、例えば、東京・田中さんであれば”ペットはいぬ”と言った感じ値を返したいのですが・・・ caseの横にandなどを使えば言いのかなとは思ったのですが、HP等が見つかりません。初歩的な質問だとは思いますが、ご指導をお願いします。 --------------------- <?php $type = "田中さん"; switch ( $type ) { case "鈴木さん": echo 'ペットはいぬ'; break; case "佐藤さん": echo 'ペットはきじ'; break; case "田中さん": echo 'ペットはさる'; break; } ?>

  • PHP XAMPP apaceの起動

    PHPのIDEにPleiadesを使用しようと思い、ダウンロードしました。XAMPP Control Panelでapacheを起動すると、今まで使用していたProgram Files配下のapacheが起動してしまいます。xampp配下のapacheを起動するにはどうすればいいのでしょうか?どこかに起動する設定ファイルがあるのでしょうか?

    • 締切済み
    • kimpamo
    • PHP
    • 回答数2
  • 写真の画像が悪いのですが・・・

    PCが壊れてしまい中にある写真のデータが見られなくなってしまいました。修理に出したところ金額が高額だったため(直る保証はないといわれたため)泣く泣く諦めました ブログで使用していた写真が多少あったのでプリントアウトしたところ画像が粗くきれいに打ち出せませんでした。きれいにプリントアウトされるものもあるのですが大半は荒いものでした デジカメからPCへ写真を移行してしまったのでブログの写真だけが頼りです この場合画像の修正は(粗さを少しでもなくしたい)できるのでしょうか? PCに詳しくないので教えていただけると助かります