[PHP-users 20391]Re: phpとshtml
SAWAI-Shooskay
teto @ sa-y.com
2004年 2月 17日 (火) 12:19:49 JST
さわいです。
なにか 勘違いされてますね。
index.shtml が ブラウザに表示されたときに ソースを表示させて
PHPがうごいているのか確認してみてはどうでしょうか。
phpは どうやって 起動されていますか?
拡張子を php にして起動してますか?
それとも shtmlを指定しても PHP起動しますか?
shtmlのincludeはファイルを読み込むだけなのでPHPは
起動してくれないですけど 理解されていますか?
こういうときは SHTMLのインクルードでなくて
PHPの REQUIRE文を使うと 思います。
大体の場合 .phpファイルで PHPモジュールが起動するので
ディレクトリindex に index.php などを追加して
index.phpに rename して REQUIREかけば いいんじゃないでしょうか。
> はじめまして。いさおと申します。
>
> LedHat7.3とPHP4.2.2を使用しています。
> 今回、私がやりたいことはshtmlにphpをインクルードして
> shtmlでログイン情報を持たせたいと思ってます。
>
> 実際には「index.shtml」の中に
>
> <!--#include virtual="test.php" -->
>
> と書いて更にこの「test.php」内で以下のような感じで記述し、この中で
> ログインしているか、いないかを判断しています。
>
> <?
> session_start();
>
> $enteredLoginID = $_POST['UserID'];
> $enteredPasswd = $_POST['Passwd'];
>
> $db = new MainDB;
> if($db->isValidUser( $enteredLoginID, $enteredPasswd ))
> {
> $_SESSION[kMemberTableColumnCompanyName] =
> E2S($db->getLastResult(1,kMemberTableColumnCompanyName));
> $_SESSION[kMemberTableColumnLoginID] = $enteredLoginID;
> $_SESSION[kMemberTableColumnLoginPasswd] =
> md5($enteredPasswd.kPasswordHashingSalt);
> $_SESSION[kMemberTableColumnMemberID] =
> $db->getLastResult(1,kMemberTableColumnMemberID);
> $_SESSION[kSessionModifiedFlag] = 0;
>
> }
> else
> {
> redirectSession(kURLLoginFailed);
> }
>
> $db->destroy();
> ?>
>
> しかし、現状はphpが動作せず、ログインしなくても
> ページに遷移できてしまいます。
>
> つまり、shtmにphpをインクルードして動作させることは可能か
> どうかを教えて頂きたく、メールしました。
>
> もし、この内容がこのメーリングリストに合っていなかったら
> すいません。
> 素人なもので、説明が足りないとは思いますが
> よろしくお願い致します。
>
>
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
PHP-users メーリングリストの案内