みなさん、ご面倒をおかけしました。番目みなさん、ご面倒をおかけしました。みなさん、ご面倒をおかけしました。18:05ゆうじさん、achさん、YOSHIさん、ご面倒おかけしました。・トップページで『ID』『PASS』を入力してログインすれば会員ページへ・日毎の登録者数と退会者数の確認が出来ると以上の事が出来るページが出来ました。乱雑なコードですが、読んでくださる方がいれば幸いです。その際、よければ駄目出しや気をつけた方が良い点などがあれば更なるご指導賜りたいと思っております。"<BR><CENTER>このIDを削除しました。"<BR><CENTER>このIDは既に使われています。"<BR><CENTER>このIDを新規登録します。登録年月日を抽出し登録年月日で集計し、登録年月日でまとめる。退会年月日を抽出し退会年月日で集計し、退会年月日でまとめる。"top.php">戻る</A></CENTER></BODY></HTML>自分の納得出来ない点はデータベースから文字列を取り出してフォームから入力したデータと比較する際にSQLで『rtrim』をしなければ正常に文字列が抜き出せず、比較が出来なかった事です。対処方法をご存知のかた、ご教授お願いします。Re.みなさん、ご面倒をおかけしました。20:48初めまして。最近PHPに限らずWEBアプリはセキュリティが大変だと感じております。読んでみた感じ、事前のチェックが甘い様に思います。登録の際、IDにスペースが入っても通ってしまいます。(チェック済みならごめんなさい。)あと、$_POSTには色々な物が入ります。よそから配列にされる可能性もありますし、携帯だと改行も入れられます。作り始めより段々コードが増えていく場合が多いので、HTMLと肝の処理は分離した方が把握しやすくなります。pg_なんちゃらを含む処理とHTMLでファイルを分けると美しくなります。23:28さとしさん、お返事ありがとうございました。>ざっと読んでみた感じ、事前のチェックが甘い様に思います>登録の際、IDにスペースが入っても通ってしまいます。>あと、$_POSTには色々な物が入ります。>よそから配列にされる可能性もありますし、携帯だと改行も>入れられます。判断している状況なので、文字での比較をしていません。内容を取得して空白が入っていたら空白を削除する処理などを入れてやる事を考えたほうがいいのでしょうか?あと、『配列にされる可能性がある』『携帯だと改行を入れられる』とありますが、どういう事なのでしょうか?自分はGETとPOSTの使用意図を理解しておらず、すべてPOSTで行えばよいと思っているので、詳しく解りません。>HTMLと肝の処理は分離した方が把握しやすくなります。>pg_を含む処理とHTMLでファイルを分けると美しくなりま>す。00:45こんばんは。判断している状況なので、文字での比較をしていません。どを入れてやる事を考えたほうがいいのでしょうか?例えば郵便番号なんかでしたら、全角を半角へ変換してから登録するような、やさしい作りにできますけど、後で認証に使うIDはそうはいきません。キーボードで打ったIDとサーバのIDが一致しないと困ります。こんな感じで半角英数字以外はお断りにするといいかも。'IDは半角英数字4~12文字で入力してね。';}こうした場合、IDが制限されるので、htmlspecial~しなくて済みます。あと、『配列にされる可能性がある』『携帯だと改行を入れられる』とありますが、どういう事なのでしょうか?先のIDのように事前にチェックしておけば、はじかれますので。>HTMLと肝の処理は分離した方が把握しやすくなります。具体的にはどのようにすれば宜しいのでしょうか?なんかいっぺんに言って分かりにくかったですね。あれこれモードが増えていった場合、ファイルを分散させないときつくなってきます。登録フォームを表示させる場合は一切PHPはいらないですよね。IDが送信された時に別ファイルのPHPに処理させる様にしておくとスマートになります。これぐらいの規模ならそのままでもいいと思います。ありがとうございます。16:56ご教授ありがとうございます。解らないことばかりですが、これからも日々精進していきたいと思っております。ありがとうございました。23:07すみません。決着されたのかも知れませんが。Transitional//EN">以降が出力されることは無いと思うのですが。http://192.168.0.22/~yuuji/kadai/kadai/member.php');1行だけのスクリプトです。ENT_QUOTES);}とかするべきと思います。"ユーザーが存在しないか、パスワードが間違っています。";}}とする事で解消されました。至らない点、出来ていない点をわざわざご指摘頂き本当に感謝しております。ありがとうございました。