………しゃれ? まぢ?
mixiの質問が発端で、たまさか拝見したサイトがあるです。
質問は「headers already sent ってエラーが出るんだけどさ」っていう内容。
まぁよくあるよねぇ特にsession系関数。大抵の場合Cookie使うので、関数call前にprint文突っ込んだり*1、場合によっては<?phpの前に空白とか改行とかが入っててそいつが結果的にprintになって以下略とか。
で、その質問者さんはちゃんと「ソースはここのを見た」ってURIを書いている。えりゃい。
見に行く。
PHP Top
ーPEAR入門
ーーPEAR::Authの使い方
ーーーユーザー定義関数の引数の利用
http://www.phpbook.jp/pear/pear_auth/index7.html
<html>
<head>
<title>PHP認証テスト</title>
</head>
<body>
<?php
require_once "Auth/Auth.php";
function loginFunction($username, $status){
if ($status == AUTH_WRONG_LOGIN){
print("ユーザー名又はパスワードが間違っています<br>");
}
print("<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">");
print("<table>");
print("<tr>");
print("<td>ユーザー名</td>");
print("<td><input type=\"text\" name=\"username\"></td>");
print("</tr>");
print("<tr>");
print("<td>パスワード</td>");
print("<td><input type=\"password\" name=\"password\"></td>");
print("</tr>");
print("<tr>");
print("<td colspan=\"2\"><input type=\"submit\"></td>");
print("</tr>");
print("</table>");
print("</form>");
}
$params = array(
"dsn" => "mysqli://authuser:authpass@localhost/authdb",
"table" => "authtable",
"usernamecol" => "username",
"passwordcol" => "password"
);
$authobj = new Auth("DB", $params, "loginFunction");
$authobj->start();
if ($authobj->getAuth()){
print("認証済みです");
}
?>
</body>
</html>………………………… orz orz orz orz orz
すみませんどこから突っ込んだらよかでしょか?
意識が微妙飛びかけました。
薄皮一枚でつながった意識が何気なく「このpageってどんな人がやってるんだべさ」とか考えるわけです。
http://www.phpbook.jp/index.html
titleが「PHPの学習ならPHPBook」。
………ごめん誰か代わりに突っ込んで;;
あと、偶然見つけたのがこれ。
PHPでのクラス利用:クラスの定義:メンバ変数とメンバメソッド
http://www.phpbook.jp/class/member/index1.html
メンバ変数はクラス内で値を保持するために使います。例えばテレビを表すクラスを設計した場合、現在表示しているテレビチャンネルを記憶しておくためなどです。メンバ変数の記述の仕方は下記の通りです。
class クラス名{ public メンバ変数名; }メンバ変数名の前に付いているのはアクセス修飾子というもので3つ種類があるのですが取りあえず"public"としておいて下さい。
とりあえずpublicやめれ(怒
…と、ここまで勢いで書きながら。
その後の展開でとても困ってるです悩んでるです。
どうも会社組織(法人格)ではないっぽいのですが。
PHP以外にも色々なサイトを作って
技術系のコンテンツを中心としたポータルサイトです。優良なコンテンツとサービスを提供することでインターネットライフを快適にするお手伝いを行っていきます。
とかってあたりまでは鬼突っ込みしたいところなのですが。
……………え?
本気で何もわかってない「厄介な生兵法」なのか「おめぇら組織名みて気付よ」なきっついジョークなのか。
…すみません判断できません。
消化不良のまま、とりあえずメモっときます。
…誰かが「ぢつはね」とか書いてくれると嬉しいなw
*1:そいや余談。おいらprintなんだが、世間はechoが多いような気が。なんでだろ?