- 締切済み
PHP得意な方、助けて下さい・・・
今、it業界に向け転職活動しています。以前民間のpcスクールに通ってjava、vbのプログラミングをちょっとばかり勉強していました。今回書類選考が通り、次面接、という会社がやっと出てきたのですが。。。web系は未経験と会社に伝えたのですが、次の面接で下記課題を持ってくるように言われました。。急いでphpの本を買って読んでるのですが、なんせwebはしたことないのでわからないんです。。後から必ず自分で復習し自分の力としますのですみませんが、ソースやファイルの仕方を教えてもらえませんか? -------パスワードの設定、認証を行えるフォームを作成する ・パスワード設定時、パスワード認証時など操作を確定する際いはメッセージを表示するようにする。 ・ページ構成 a)パスワード認定ページ b)パスワード認証ページ ・ページ操作の流れ パスワード設定→パスワード認証 ・制約事項 パスワードは1つだけ設定可能 パスワードは半角数字三桁までとする 数字の範囲は1から9まで 数字はキーボードでなくマウスで任意の数字ボタンを選択することにより入力が可能(セキュリティキーボ-ド) AとBから数字ボタンをひとつずつ選択することでひとつの数字が生成される ・数字ボタンの組み合わせ 組合せ 生成される数字 A0+B0 1 A0+B1 2 A0+B2 3 A1+B0 4 A1+B1 5 A1+B2 6 A2+B0 7 A2+B1 8 A2+B2 9 ・動作環境 OS CENTOS5.2 開発言語 php webサーバー apache2.2 p.s.本当にお願いします。家のパソコン、つぶれているので本日この課題のためだけに買いに行きます>< 本読んでるとクッキーとか本とわけのわからない言葉がでてきて、 動作環境?もよくわからず、どうすればいいか途方にくれています。。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kirin_beer
- ベストアンサー率23% (163/687)
以下が貴方の課題の回答です。同じフォルダに.htpasswdというファイルを作って、パーミッションを666にでも設定してください。それで動きます。 ところで、これをやった苦労に免じて一つだけ補足要求としてお聞きしたいのですけど、こんなの他人からの付け焼き刃の知識をもって就職したとして、質問者様は、その会社に何が貢献できるとお考えですか?そんな事して誰がハッピーになるのでしょうか。ご自身で調べて出来たのならある程度は身についているでしょうが、こんなところで『ソースやファイルの仕方』を得たとして、何になるんでしょうか。そもそも『ソースやファイルの仕方』ってなんでしょう? ========================== <?php $passwdfile=".htpasswd"; if(isset($_REQUEST["password"])){ if($_REQUEST["password"] == file_get_contents($passwdfile)){ echo "正しいパスワードが入力されました。"; }else{ echo "間違ったパスワードが入力されました。<a href=\"".$_SERVER['PHP_SELF']."?login=a\">もう一度</a>"; } }elseif(isset($_REQUEST["pass"])){ if(ereg("^([1-9]{3})$",$_REQUEST["pass"])){ if(false !== file_put_contents($passwdfile,$_REQUEST["pass"])){ ?>パスワードを設定しました。ログイン画面へ進むには<a href="<?=$_SERVER['PHP_SELF'];?>?login=a">ココ</a>をクリックしてください。 <?php }else{ echo "パスワードファイルへの書き込みが失敗しました"; } }else{ echo "パスワードの書式が違います"; } }else{ ?> <script> var a = -1; function B(b){ if(a>=0){ document.getElementById("p").value =document.getElementById("p").value + (a + b); a=-1; }else{ alert("A列を先に押してください。"); } } </script> <h1> <?php if(isset($_REQUEST["login"])){ ?> ログイン画面 <?php }else{ ?> パスワード設定画面 <?php } ?> </h2> <form method="POST" onsubmit="return confirm('操作を確定するよ!')"; action="<?=$_SERVER['PHP_SELF'];?>"> <input type="button" value="A0" onclick="a=0;" /> <input type="button" value="B0" onclick="B(1);" /><br /> <input type="button" value="A1" onclick="a=3;" /> <input type="button" value="B1" onclick="B(2);" /><br /> <input type="button" value="A2" onclick="a=6;" /> <input type="button" value="B2" onclick="B(3);" /><br /> <?php if(isset($_REQUEST["login"])){ ?> パスワード:<input type="text" id="p" name="password" /> <?php }else{ ?> 有効なパスワードは数字三文字以内です。<br /> 設定するパスワード:<input typr="text" id="p" name="pass" /> <?php } ?> <input type="submit" /> </form> <?php } ?>
- canda790825
- ベストアンサー率21% (287/1305)
ここでご質問されている内容の回答なりアドバイスを得たとしても、一時的なもので、仕事に使えるだけのスキルはお持ちでないということですよね。 ならば、今回の件はムリだと思います。