Category: PHP+MySQL

  • お問合わせなどのフォーム

    先日、あるホームページのお問い合わせフォームが以下のように組まれていることに気が付きまして。。。 メールの文章や項目は最低限にしまして、そのコードの概要が以下の通りです。 ちなみに「入力フォーム」「入力内容の確認」「送信」は、それぞれ個々のファイルとなっており、下記の「送信」に該当するファイルでは、リファラーチェックやトークンはなし。URLを直接入力した場合、当該ファイルに直接アクセスすることが可能。当ホームページの公開は2年前。PHP のバージョンは 5.3。 恐らく、入門書やそれに類するホームページから拾ってきたのではないかと思われるのですが、メールヘッダインジェクション対策をはじめとしたセキュリティを全く考慮していません。ついでに 2038年問題も。更新(F5)連打、各項目が空のケース、その他ツッコミどころ満載のコードです。 これで制作会社を名乗りお金を貰ったのかと考えると真面目に制作している者としてはホントに憤慨です。 当事務所では、上記のような「入門者を教えるためのコードで構築したシステム」を納品することは決してございません。 この記事をお読みで、ご自分のホームページのお問合わせやご予約などのフォームがご心配の場合は当事務所までお気軽にご相談ください。 [mokurenCB]

  • 二次元配列での array_merge

    基本であることはわかっているものの、改めて確認したい気分になることがあるため。。。 結果は。 [mokurenCB]

  • レコード毎にカウントを設ける

    タイトルが適切であるか否か、疑問があるのですが、よい言葉が思い浮かばず、自分のボキャブラリーのなさを痛感しております。 要は、次の2つのテーブルにおきまして エリア(area_table) no city 1 相模原 2 町田 3 八王子 4 座間 5 大和 派遣先(haken_table) id staff haken 1 A 相模原 2 B 町田 3 C 町田 4 D 町田 5 E 大和 エリア毎に何件あるのかを次のように出力したい。 エリア毎の派遣先件数 no city cnt 1 相模原 1 2 町田 3 3 八王子 0 4 座間 0 5 大和 1 しかも1回のクエリで取得したい!…

  • プルダウンの選択で他の複数のプルダウンも選択させる

    1つの select 文の選択で、他の複数の select 文も選択させる。 Ajax と PHP を JSON でつなげて実現。 まずは、HTML 部分 次に javascript(jQuery) 部分 最後に Ajax から呼び出している select.php。 実際には、HTML の option に並べる値や php で配列にさせる値をデータベース化して使うことが多いでしょう。 [mokurenCB]

  • 時間制御

    1月の残り1週間。 昨年末に記事にしようと決めていたのが、あれよあれよと一ヶ月も経ってしまった。 時間の流れがとても速く感じるこの頃です。 さて、一ヶ月前の年末に何を記事にしようかと決めていたのが、タイトルの「時間制御」。 「正月に○○を表示させたい」というご要望が、年末のドタバタに数件届き、その内1~2件は、お話しを持ってきた人が1日の午前0時にアップするというアナログ的なことを実施したのです。 ホームページは、javascript や PHP で時間的な制御ができます(コードは検索してください)。 1月1日~3日の間は「あけましておめでとう」のバナーを自動的に表示・非表示させることは容易です。わざわざ午前0時に作業する必要はありません。 ホームページで時間的な制御を行いたい場合は、前々から準備することが可能です。当日ではなく、事前にご依頼されることを推奨します。 [mokurenCB]