のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,339,317人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレくだすれPHP(超初心者用)5

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    451 : nobodyさん - 2009/01/20(火) 06:28:50 ID:??? (+61,+28,-3)
    >>450
    その原文の出典ってどこ?
    452 : nobodyさん - 2009/01/20(火) 07:38:55 ID:??? (+48,+10,+2)
    >>447のリンク先
    453 : nobodyさん - 2009/01/20(火) 12:58:32 ID:??? (+77,+29,-19)
    >>447
    記事がうそじゃないとしても、2年も前だとあまり当てにならないな。
    5.1.x時代だっけ
    455 : nobodyさん - 2009/01/20(火) 14:24:08 ID:??? (+91,+29,-31)
    普通に文字列連結じゃだめなの?
    意図がいまいちわからない。

    あ、エスケープはしっかりしろよな。
    456 : 454 - 2009/01/20(火) 20:16:30 ID:??? (+70,+29,-3)
    >>455
    はい普通に . でした
    6時間前の自分にゲンコツしときました
    458 : nobodyさん - 2009/01/20(火) 23:21:44 ID:??? (+46,+23,-2)
    問題の切り分けすべし
    459 : nobodyさん - 2009/01/21(水) 03:11:36 ID:??? (+21,+25,-20)
    まずなにも入れないで計算してみて。
    あとjavascript有効になっている?
    465 : nobodyさん - 2009/01/21(水) 15:12:50 ID:??? (+37,+21,-25)
    >>464のソースの中を見ればわかりますよ!( ^∀^)b
    466 : nobodyさん - 2009/01/21(水) 15:27:54 ID:??? (+0,-29,-69)
    sample012
    の中にはなにが入っている?
    sample011までPHPは動いていたんだよね?
    わからん。
    ほんと。http://php5.seesaa.net/category/3813207-1.html
    と同じことしているんでしょう?
    calc.jsもsample012のフォルダの中にはいっているんでしょう?
    ソースはコピペしてやっているんでしょう?

    467 : nobodyさん - 2009/01/21(水) 16:23:54 ID:VkT7uFdT (-17,+29,-8)
    >>465さん
    >>466さん
    コピペしなおしたらできるようになりました。
    でもどこが悪かったのかわからに・・
    468 : nobodyさん - 2009/01/21(水) 19:35:45 ID:??? (+63,+30,-59)
    考えられるのは、どっかに空白がはいってしまったこと。
    なんか変な文字がどこかにはいってしまったか。
    おれもコピペでそういうことになったことは
    よくある。
    見たとこミスはないので、あのソースをきちんと理解
    して次進んでいいと思うよ
    469 : nobodyさん - 2009/01/21(水) 21:43:57 ID:VkT7uFdT (-20,+29,-3)
    空白もいけないんですか
    先生ありがとう
    470 : nobodyさん - 2009/01/21(水) 22:33:22 ID:??? (+57,+29,-13)
    いやあくまでも想像だけど、でも間違っているところがないから。
    以後もし動かったら再度コピペすることを望みます。
    472 : nobodyさん - 2009/01/22(木) 10:36:31 ID:??? (-1,-29,-3)
    preg_replace_callback じゃないのか
    473 : nobodyさん - 2009/01/22(木) 12:54:40 ID:??? (-20,-30,-95)
    $line = "==名前==";
    $line= preg_replace("/==(\S*)==/e", 'sprintf("<input type=\"text\" name=\"$1\" value=\"%s\" />", isset($_REQUEST["$1"]) ? $_REQUEST["$1"] : "")', $line);

    こうやりたいのか?

    キー文字は==全角==じゃなくて==半角==がいいと思うが
    474 : 473 - 2009/01/22(木) 13:16:38 ID:??? (-1,-29,-16)
    htmlspecialcharsも使わないとやヴぁいか。。。
    476 : nobodyさん - 2009/01/23(金) 05:27:52 ID:L5uKYwrL (+5,-29,-80)
    今初めてのPHP+mysqlを勉強しているのだが、
    17章のサンプルアプリケーションが動かない。
    これって仕様かな?
    おれはcent os5でやったんだが、画面真白で。
    linuxで誰かやってくれませんか?すいませんが
    お願いします。ソースは一応レンタルサーバーと
    ホームページ上に貼り付けているんで、
    ソースダウンロードできないんだ。
    http://gichioka.web.fc2.com/source.zip←ソースをダウンロード
    http://www.krautgrrl.com/learningphp/index.php/site/C17/←データベース
    とかもろもろ貼ってあります。
    お手数ですが、よろしくお願いします

    477 : nobodyさん - 2009/01/23(金) 05:29:33 ID:L5uKYwrL (-20,+29,-28)
    日本語へたで申し訳ないですが、まあ両方見てやってみてください。
    ほんとはphpの本のスレに行きたかったんだけどなくなってしまった
    みたいで。
    すいませんが、よろしくお願いします
    478 : nobodyさん - 2009/01/23(金) 05:34:48 ID:L5uKYwrL (-16,+29,-4)
    すいません。
    サンプルコードありました。
    昔はなかったのに
    http://www.oreilly.co.jp/books/9784873113654/
    ここです。
    479 : nobodyさん - 2009/01/23(金) 07:37:08 ID:??? (+57,+29,-2)
    オライリー本、
    読んで理解できたためしがない
    480 : nobodyさん - 2009/01/23(金) 08:08:21 ID:??? (-4,-25,-3)
    >>478
    エラーメッセージは?
    481 : nobodyさん - 2009/01/23(金) 16:01:37 ID:??? (+3,-30,-194)
    <?php
    session_start();
    $anc = array('anc1' => 'one', 'anc2' => 'two', 'anc3' => 'three'); $html = '<html><body><form action="">';
    switch ($_REQUEST['m']) {
    case '1':
    $html .= 'confirm<br />';
    foreach ($anc as $k => $v) { $_SESSION[$k] = $_REQUEST[$k]; if ($_REQUEST[$k]) { $html .= $v . '=checked! '; } }
    $html .= '<br /><input type="hidden" name="m" value="2"><input type="submit" value="go!">';
    break;
    case '2':
    482 : nobodyさん - 2009/01/23(金) 16:04:18 ID:??? (+3,-30,-203)
    $html .= 'finish<br />'; $param = ''; foreach ($anc as $k => $v) { $_SESSION[$k] = $_REQUEST[$k]; if ($_REQUEST[$k]) { $param .= $v . '=checked! '; } }
    if ($fp =@ fopen('anc.dat', 'a')) { fputs($fp, date("Y/m/d H:i:s ") . ' ' . $param . ' ' . $_SERVER["REMOTE_ADDR"] . "\n"); fclose($fp); } $html .= 'thank you!';
    break;
    default:
    $html .= 'question<br />'; foreach ($anc as $k => $v) { $html .= '<input type="checkbox" name="' . $k . '" value="1">' . $v . ' '; }
    483 : nobodyさん - 2009/01/23(金) 16:08:55 ID:??? (+3,-30,-112)
    $html .= '<br /><input type="hidden" name="m" value="1"><input type="submit" value="next">';
    }
    $html .= '</form></body></html>'; echo $html; exit;
    ?>

    パソコンが今使えないので携帯で消化してしまってごめんなさい
    このプログラムのoneやtwoを別のファイルに記録したいんですが
    どうすればよいでしょうか?
    すごい初心者なので、良ければ具体的に教えていただければ嬉しいです
    スレチや失礼あればごめんなさい
    484 : nobodyさん - 2009/01/23(金) 16:11:58 ID:Jr51+scJ (+27,+29,-19)
    あと、これを一時間くらいでやらなきゃなので
    テンパってます…
    お待ちしてます
    485 : nobodyさん - 2009/01/23(金) 16:34:47 ID:??? (+7,-20,-12)
    初心者とかじゃなくて、
    「oneやtwoを別のファイルに記録したいんですが 」
    日本語か?それ。
    486 : nobodyさん - 2009/01/23(金) 16:40:52 ID:Jr51+scJ (+45,+28,-68)
    すいません
    やはり分かりにくかったですか


    questionの解答がoneやtwoになっていて
    その解答を記録したいんです
    解答した日付時刻などはanc.datに記録されますが
    なにを答えたかが記録出来てないと思うのですが
    487 : nobodyさん - 2009/01/23(金) 16:58:18 ID:??? (-2,-30,-73)
    >>486
    なんかエラー出てると思うけどねぇ。
    エラーを確認するのが解決への近道だよ。

    たぶん、原因は↓かと。
    $param .= $v . '=checked! ';

    $param .= "{$v}=checked! ";
    に変えてみたらどうかな?
    489 : nobodyさん - 2009/01/23(金) 17:21:03 ID:??? (+25,-30,-58)
    >>486
    セッションが引き回せていないだけ、ってオチじゃないの?
    case '2'のところで、print_r($_SESSION)ってやってみれば?
    490 : nobodyさん - 2009/01/23(金) 17:27:13 ID:Jr51+scJ (+53,+29,-70)
    >>489
    すいません
    どの辺りに入れたらいいかよろしければおねがいします
    セッション引き回す?の意味がよく分からないのですが
    …念のためお聞きしますが、このプログラムでは解答をファイルに書き込めないですよね?
    491 : nobodyさん - 2009/01/23(金) 17:37:42 ID:??? (+25,-29,-23)
    >>486
    もう少し頭を整理したら?
    回答はどのファイルに書き込むの?
    > oneやtwoを別のファイルに記録したいんですが
    回答毎に別のファイルを作るってことかい?
    492 : nobodyさん - 2009/01/23(金) 17:39:39 ID:??? (+41,-30,-36)
    //$_SESSION[$k] = $_REQUEST[$k];
    //if ($_REQUEST[$k]) {
    if ($_SESSION[$k]) {
    493 : nobodyさん - 2009/01/23(金) 17:52:40 ID:??? (+51,-2,-68)
    >>490
    デバッグなんだから、どこでもいいよ。
    とりあえず、聞く前に試したら?

    セッションに代入した(はずの)後、
    代入された(はずの)セッションを使う前
    494 : nobodyさん - 2009/01/23(金) 17:58:15 ID:Jr51+scJ (+36,+29,-66)
    >>491
    これをwebアンケートのようにしたときに
    これを解答した人が何を選んだのか記録するファイルを作りたいんです
    今はanc.datをつくればそこに日付等が記録されますが
    できれば加えてone,two,threeのどれにチェックをつけたかも記録したいということです
    記録するのがanc.datファイルでなくてもよいです

    >>492
    ありがとうございます!
    それで上記みたいな事ができるでしょうか?
    今は分かりませんが、夜に試してみます
    495 : nobodyさん - 2009/01/23(金) 18:00:35 ID:Jr51+scJ (+35,+29,-22)
    >>493
    自分でさっきいろいろ挿入してみました
    どうしてもエラーが出てしまったので
    あとで>>492を試してみます
    ありがとうございます!
    497 : nobodyさん - 2009/01/23(金) 20:01:20 ID:??? (+3,-30,+0)
    すんまそん、どなたか教えて下さい

    あるphpで書かれたスケジューラを使っているのですが、ユーザ認証の際に
    POSTで パスワードを受け取り($pwd)、これの一部をsaltとして使い、crypt()でパスワードを暗号化しています。
    おおまかな処理は以下の様な感じで行っています(htmlspacialchars等は省きました)。

    /* $userid, $pwd => POSTから受け取ったユーザ名・パスワード */
    $ pwd_cr = crypt( $pwd, substr( $pwd, 3, 2 ) );

    /* SQL文作成 */
    $sql = "SELECT id, passwd FROM users ";
    $sql .= "WHERE id='".$userid."' AND password='".$pwd_cr."'";

    /* SQLの結果セット取得 */
    $res = pg_query($conn, $sql);
    $cnt = pg_num_rows($res);


    教えてもらいたい事ですが、この crypt( string $str [, string $salt ] ) について、
    $str と $salt が完全に同じものである場合、どのような環境でも、生成される文字列は常に同一のものになるのでしょうか?

    なんでまたこんな事を聞くかと言うと
    Windows ServerにApacheとPHPをぶちこんで動かしていたら、Apache再起動のタイミングで
    何故か 同一の $str ・ $salt から生成される文字列が変わってしまった経験が今日を含めて2回起きたからです。
    そりゃ確かに php.netのマニュアルには

    > そのシステム上で使用できるその他のアルゴリズムを使用します

    と書いてあるんですが…ンなcryptの動作がコロコロ変わるものなんでしょうか?
    498 : nobodyさん - 2009/01/23(金) 20:04:21 ID:??? (+3,-29,-119)
    連投すみません、追記。

    crypt の挙動が変わる辺りで Windows Update を挟んでいたかどうかは、情けない事にわかりません。
    むしろ、 Windows Update で crypt の挙動が変わる可能性があるなら、どのHotfixが怪しいか教えてもらえるとありがたいです。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について