![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ログインのプログラムをこんな感じで書いたのですが、
パスワードを変更できるようにするには、どういったプログラムを
追加すればいいのでしょうか?
<?
$fl='<name>xxx</name><pass>abcde</pass><name>yyy</name><pass>abcde</pass><name>zzz</name><pass>abcde</pass><name>ddd</name><pass>abcde</pass><name>guest</name><pass>guest</pass>';//ファイルから読み込んだ文字列
$name=$_POST['username'];//名前
if(ereg('<name>'.$name.'</name><pass>[a-z0-9]+</pass>',$fl,$a)){
$pass=ereg_replace('[^ ]+<pass>','',$a[0]);
$pass=ereg_replace('</pass>','',$pass);
if($pass==$_POST['pass']){
echo 'ログインしました。';
}else{
echo 'パスワードが違います。';
}
}else{
echo '登録されていません。';
}
?>
<form method="POST">
name<input name="username"><br>
pass<input type="password" name="pass"><br>
<input type="submit" value="ログイン">
</form>
宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
IDとパスワードを比較して「ログイン」としている所から、新しいパスワードの入力を行い、古いパスワードを置き換えればいいだけです。
上記のはサンプルだと思いますが、実際に作成する場合は
IDが「<name>」の人はログインできない等、見直すところは多いです。
この回答への補足
>IDとパスワードを比較して「ログイン」としている所から、新しいパスワードの入力を行い、古いパスワードを置き換えればいいだけです。
というのは、どういったプログラムを組めばいいのですか?
また、「IDが「<name>」の人はログインできない」とはどういうことですか?お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
foreachがうまく動かない
-
phpで変数を使ってcopyできない
-
連想配列を複数条件で比較して...
-
PHPで部分一致検索をしたい
-
if文のなかで
-
HTMLで前の画面に戻る時、入力...
-
【HTML(PHP?)】複数のフォーム...
-
syntax error, unexpected '}' ...
-
PHPでファイルアップロード時に...
-
laravelを利用してコントロール...
-
POSTを使わずに値を渡す方法
-
なぜ、unexpected T_VARIABLEに...
-
フォームへの前回入力値をクリ...
-
検索時の選択内容を保持する方法
-
確認画面無しのメールフォーム...
-
<input type="hidden" >で配列...
-
PHP ボタンが押されたら処理を...
-
フォームで作った送信ボタンが...
-
POSTデータのNAME属性をVALUEに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
Flaskでサーバー立ち上げに関して
-
アップロードファイル名の文字化け
-
ファイル名を変更してアップロ...
-
サブフォルダ内の全てのテキス...
-
phpで変数を使ってcopyできない
-
PHPからHTMLへの変数の受け...
-
POSTの項目に追加
-
PHPで入力フォームでデータを確...
-
openCVのトラックバーについて
-
PHP5でsimple_xml_load_fileす...
-
scanfでの読み込み文字数制限
-
テンプレートを実現するために
-
PHP MySql 画像を取得
-
(Excel)VBA ファイルパスからフ...
-
テキストボックスの値を取得したい
-
プルダウンでデータ送信後、値...
-
WordのIDataObject::GetData呼...
-
PDOのprepareでLIKEの部分一致...
-
MySQL,PHPのリロードによる二重...
おすすめ情報