検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 別ファイルに配列を渡して、別ファイルのクラスを実行
index.phpから別ファイルのclass.phpに配列を渡して、 クラスを実行したいと考えています。 //----------------------------------- //-- index.php --- <?php class hiragana { public $a_ka_sa; function init() { $this->a_ka_sa = array(); } } $j_hiragana = new hiragana(); $val[0] = array('a'=>'あ' , 'i'=>'い' , 'u'=>'う' , 'e'=>'え' , 'o'=>'お'); $val[1] = array('ka'=>'か' , 'ki'=>'き' , 'ku'=>'く' , 'ke'=>'け' , 'ko'=>'こ'); $val[2] = array('sa'=>'さ' , 'si'=>'し' , 'su'=>'す' , 'se'=>'せ' , 'so'=>'そ'); $j_hiragana->a_ka_sa[0] = (object) $val[0]; $j_hiragana->a_ka_sa[1] = (object) $val[1]; $j_hiragana->a_ka_sa[2] = (object) $val[2]; var_dump($j_hiragana); //----------------------------------- このようになっているプログラムを //----------------------------------- //-- index.php --- <?php $val[0] = array('a'=>'あ' , 'i'=>'い' , 'u'=>'う' , 'e'=>'え' , 'o'=>'お'); $val[1] = array('ka'=>'か' , 'ki'=>'き' , 'ku'=>'く' , 'ke'=>'け' , 'ko'=>'こ'); $val[2] = array('sa'=>'さ' , 'si'=>'し' , 'su'=>'す' , 'se'=>'せ' , 'so'=>'そ'); //----------------------------------- 配列の部分だけindex.phpに残して //----------------------------------- //-- class.php --- <?php class hiragana { public $a_ka_sa; function init() { $this->a_ka_sa = array(); } } $j_hiragana = new hiragana(); //-------------- // $val[0] = array('a'=>'あ' , 'i'=>'い' , 'u'=>'う' , 'e'=>'え' , 'o'=>'お'); // $val[1] = array('ka'=>'か' , 'ki'=>'き' , 'ku'=>'く' , 'ke'=>'け' , 'ko'=>'こ'); // $val[2] = array('sa'=>'さ' , 'si'=>'し' , 'su'=>'す' , 'se'=>'せ' , 'so'=>'そ'); //-------------- $j_hiragana->a_ka_sa[0] = (object) $val[0]; $j_hiragana->a_ka_sa[1] = (object) $val[1]; $j_hiragana->a_ka_sa[2] = (object) $val[2]; //----------------------------------- class.phpに移して、 index.phpを開くとclass.phpのクラス?に配列を渡しクラス?を実行する プログラムを作りたいと考えていますが、 うまく配列を渡してクラス?を実行できません。 どのようにすればよいのでしょうか?
- 締切済み
- PHP
- synchro-night
- 回答数1
- Apacheのアンインストール。これは正しいですか
Apache/1.3.27を使っています。phpは4.2.3です。 Apacheをアンインストールしたいのですが、その方法が分かりません。 コントロールパネルからはアンインストールできず、 apache内にも専用のものが見つからず、 apacheインストール時にダウンロードされるWin32バイナリファイルを開く方法もそのファイルが見つからず… apacheやphpなどに関する全てのファイルが入っているphpdevフォルダを「右クリック」→「削除」という普通の削除方法でも問題はないのでしょうか。 アンインストールしようと思った経緯は、 phpのバージョンを4から5へ上げようと思い、 下記のサイトから http://windows.php.net/download/ VC9 x86 Non Thread Safe (2012-Jan-10 16:50:42) の欄のZip [14.94MB]からphp-5.3.9-nts-Win32-VC9-x86.zipをダウンロードしました。 phpという名前の空のフォルダを作り、その中に全て展開し、 c:/phodev/phpの既存のphpフォルダを、展開して作った新しいphpフォルダで上書きしました。 そして、今まで通り2K-NT-XP-phpdev_start.batを開いて起動してみると、下記のエラーが出ました。 Syntax error online 1080 of c:/phodev/apache/conf/httpd.conf: Cannot load c:/phodev/php/sapi/php4apache.dll into server:(126) 指定されたモジュールが見つかりません: Note the errors or messages above, and press the <ESC> key to exit. 何か設定を変えなければいけないと思い、 c:/phodev/apache/conf/httpd.confを開き下記のコードを一番下に追加しました。 <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule> PHPIniDir "c:/phpdev/php" しかし、直らず。全部リセットして最初からやりなおしたいと思い、 アンインストールをしたいと思いました。
- 一行で表示させたい。
質問は2つあります。 (1) <table border="1"> <td>日付</td> <td>曜日</td> <?php // 時間表示 while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { $timeid = $row["timeid"]; $jikan = cnv_dispstr($row["jikan"]); ?> <td><?php echo $jikan ?></td> <?php } ?> </tr> <?php $lastd = date("d", mktime(0, 0, 0, $mm + 1, 0, $yyyy)); for ($i = 1; $i <= $lastd; $i++) { $ts = mktime(0, 0, 0, $mm, $i, $yyyy); $ymd = date("Y/m/d", $ts); //予約者を表示してる $ymdstr = strftime("%Y年%m月%d日(%a)", $ts); ?> <td><?php echo $ymd ?></td> <?php //曜日表示 $aday = array("日", "月", "火", "水", "木", "金", "土"); $w = date("w", $ts); printf('<td style="color:%s;background-color:%s;"><span style = "font-size:15pt">%s</span></td>' ,$textcolor[$w],$backcolor[$w], $aday[$w]); ?> <?php// 時間ごとの予約表示 $res = mysql_query($sql, $conn) or die("データ抽出エラー"); while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { $timeid = $row["timeid"]; $jikan = cnv_dispstr($row["jikan"]); $link = $_SERVER["PHP_SELF"]. "?hyouji=kousin&hiduke=".$ymd."&timeid=".$timeid; ?> <td><a href="<?php echo $link //予約者からリンクが外れる ?>"> <?php echo yoyakuchk($ymd,$timeid) ?></a></td> <?php } ?> </tr> <?php } ?> </table> を実行すると 9:00|9:30|10:00|.... 12/1 ○ ○ ○ 12/2鈴木 ○ ○ 12/3 ○ 山田 ○ と実行されます。 これを今日の日付だけを表示させたいのでうがうまくいかずに困っています。 (2)カレンダーの日付をクリックしたら、(1)の一行で表示している予約できる画面を表示させたいのこっちもうまくいかずに困っています。 例えば、 カレンダーで12月1日をクリックしたら、 9:00|9:30|10:00|.... 12/1 ○ ○ ○ が表示できるようにしたいです。 いい方法がありましたら、よろしくお願いします。
- 締切済み
- PHP
- fufufumi98
- 回答数2
- リクエストメソッド
以下はPHPでBMIを計算するプログラムです。リクエストメソッドを取得する意味がよくわかりません。 $request_method = $_SERVER['REQUEST_METHOD']; の部分です。 <?php // 初期化 $height = ''; $weight = ''; $bmi = ''; $err_msg = array(); // エラーメッセージ用の配列 // リクエストメソッドを取得する $request_method = $_SERVER['REQUEST_METHOD']; // 「BMI計算」ボタンをクリックした(POSTされた)場合に処理する if ($request_method === 'POST') { // POSTデータを取得する $height = get_post_data('height'); $weight = get_post_data('weight'); // 身長の値が数値かどうかをチェックする if (is_numeric($height) === FALSE) { $err_msg[] = '身長は数値を入力してください'; } // 体重の値が数値かどうかをチェックする if (is_numeric($weight) === FALSE) { $err_msg[] = '体重は数値を入力してください'; } // エラーがない場合にBMIを算出する if (count($err_msg) === 0) { // BMIを算出する $bmi = calc_bmi($height, $weight); } } /** * BMIを計算する * @param mixed $height 身長(cm) * @param mixed $weight 体重(kg) * @return float 計算したBMIの値を返す */ function calc_bmi($height, $weight) { return round($weight/($height/100*$height/100),1); } /** * POSTデータを取得する * @param str $key 配列キー * @return str POSTの値 */ function get_post_data($key) { $str = ''; if (isset($_POST[$key]) === TRUE) { $str = $_POST[$key]; } return $str; } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>BMI計算</title> </head> <body> <h1>BMI計算</h1> <form method="post"> 身長(cm) : <input type="text" name="height" value="<?php print $height ?>"> 体重(kg) : <input type="text" name="weight" value="<?php print $weight ?>"> <input type="submit" value="BMIを計算する"> </form> <?php if (count($err_msg) > 0) { ?> <?php foreach ($err_msg as $value) { ?> <p><?php print $value; ?></p> <?php } ?> <?php } ?> <?php if ($request_method === 'POST' && count($err_msg) === 0) { ?> <p>あなたのBMIは<?php print $bmi; ?>です</p> <?php } ?> </body> </html>
- WordPressのヘッダー上部の余白
WordPressでテーマを自作しているのですが、ヘッダー上部に余白ができてしまいます。 調べてみると、多くの場合は http://hello-design-world.com/2011/04/wordpress31head.html のように管理バー関連の設定に問題があったようなのですが、私の場合は管理バーの表示を外しても直りません。 以下のようなソースでやっているのですが、何が原因かわかる方いたら教えてください! ※まだ作成途中なので、ファイルは以下の2つだけです。 ----------------------php--------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/TR/xhtml/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>;charset=<?php bloginfo('charset'); ?>" /> <title><?php bloginfo('name'); ?></title> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" /> </head> <body> <!-- コンテナ --> <div id="container"> <!-- ヘッダー --> <div id="header"> <h1><a href="<?php echo home_url(); ?>"> <?php bloginfo('name'); ?></a></h1> <p id="desc"><?php bloginfo('description'); ?></p> </div> <!--ヘッダー終わり --> <!-- コンテンツ --> <div id="content"> <?php if(have_posts()): while(have_posts()): the_post(); ?> <div class="post"> <h2><a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a></h2> <p class="postinfo"> <?php echo get_the_date(); ?> <?php the_time(); ?> | カテゴリー:<?php the_category(', '); ?> </p> <?php the_content(); ?> </div> <?php endwhile; endif; ?> </div> </div> </body> </html> ----------------------css--------------------- /* Theme Name: Testtheme Theme URI: Description: テストテーマ */ /* コンテナ */ div#container { width: 1000px; margin-right: auto; margin-left: auto; } /* ヘッダー */ div#header {background-image: url(header.jpg); margin-top: 0px; margin-left: 0px; margin-bottom: 20px} div#header h1 {font-size: 1.875em; font-weight: bolder; padding: 10px 0px 0px 10px; margin-top: 0px} div#header h1 a {text-decoration: none; color: #ff8c00} div#header p#desc {font-size: 1em; color: #ffffff; font-weight: bolder; padding: 0px 0px 10px 10px} /* 記事 */ div.post {padding: 15px; margin-bottom: 30px} div.post h2 {background-color: #1e90ff; font-size: 1.3em; padding: 10px; margin: 0} div.post h2 a {text-decoration: none; color: #ffffff} div.post p {font-size: 0.875em; line-height: 1.6; margin-top: 10px} p.postinfo {color: #0c8bcd; text-align: right; margin: 20px 0 0; clear: both} p.postinfo a {color: #0c8bcd}
- ベストアンサー
- ブログ
- 00yamato00
- 回答数3
- 外部html読み→書き換え→上書き保存をしたい
php初心者です。 外部htmlを読み込んで、書き換えて、上書き保存したいのですが やり方が全然分からず困っています。。 現在のディレクトリ構造は index.php →phpが記述されたhtml target.html →書き換えたいhtml です。 index.php内で、ボタンをクリックすると target.htmlが読み込まれ、 target.htmlの内容が書き換えられ target.htmlが上書き保存されるという 処理を行いたいです。 どんな内容に書き換えるとかは全て index.php内のphpに記述したいです。 こんなイメージなのですが、可能でしょうか? 全く見当外れでしょうか。。? 詳しい方いらっしゃいましたら 教えていただけますでしょうか、 何とぞよろしくお願いいたします。
- ベストアンサー
- PHP
- noname#179453
- 回答数1
- 表示の仕方を教えてください!
最初から鹿児島県が表示されるようにするには if ($ken == "") { echo "<option value=\"\" selected>----</option>"; } else { echo "<option value=\"\">----</option>"; } の-----部分はどうarray文から取り込めばいいのですか?? よろしくお願いします。 現在は下記のようになってます。 ----todoufuken.php------------------------ <?php $todofuken = array( 1 => array("hokkaido","北海道"), 2 => array("tokyo","東京都"), 3 => array("kagoshima","鹿児島県") ); ?> ------------------------------------------- ----ken_select.php------------------------- <?php include('todoufuken.php'); ?> <SELECT size=1 name=ken> <?php if ($ken == "") { echo "<option value=\"\" selected>----</option>"; } else { echo "<option value=\"\">----</option>"; } while ( list(,$p_todofuken) = each( $todofuken ) ) { list(,$p_kenname) = $p_todofuken; if ($p_kenname == $ken) { echo "<option selected>$p_kenname</option>"; } else { echo "<option>$p_kenname</option>"; } } ?> </SELECT>
- クエリ文字列が取得できない
以下のようなプログラムを作りました。 test.php -------------- <HTML><BODY> <?php echo($_REQUEST["n"]); ?> </BODY></HTML> -------------- それで http://(省略)/test.php?n=5 とURLをいれて Query Stringから5を取得させて表示させたいのですが ローカルでのテスト(Apache/1.3.27)はうまくいくのですが サーバーにアップロードすると何も表示されません。 他のPHPのプログラムは動くのですが、どうもこの$_REQUEST["n"];の部分がうまくいっていないようです。 プログラムのミスか、設定のミスか、考えられる対処法を教えていただけないでしょうか? 環境 PHP 4.2.2 サーバー:レンタルサーバー(1-man.net) (phpは使えるサーバーです) Dreamweaver MX
- セッション時間について
プログラム初心者です コアサーバーとゆうレンタルサーバーを使っています。 phpの設置しているディレクトリに自前のphp.iniを置けば反映されるらしいです セッション切れの時間をのばす方法を教えてください(自前でphp.iniを作る方法を教えてください) サーバーのphpinfo確認したら session.cookie_lifetime 0 0 session.gc_maxlifetime 1440 1440 になっていました 自前のphp.iniにsession.gc_maxlifetime = 3600と一行だけ記述するだけでできますか? それとも、php.iniにxamppにあるような設定をワラワラ書かないといけませんか? php.iniのパーミッションは何にしたほうがいいでしょうか?見えるとまずいですよね? よろしくお願いします
- 文字列連結がうまくいきません
define("SITE3_1", "http://www.yahoo.co.jp/"); (略) <div id="tab3-1" class="hoge"><dl><?php testfunc(SITE3_1,1,1); ?></dl></div> <div id="tab3-2" class="hoge"><dl><?php testfunc(SITE3_2,1,1); ?></dl></div> <div id="tab3-3" class="hoge"><dl><?php testfunc(SITE3_3,1,1); ?></dl></div> <div id="tab3-4" class="hoge"><dl><?php testfunc(SITE3_4,1,1); ?></dl></div> <div id="tab3-5" class="hoge"><dl><?php testfunc(SITE3_5,1,1); ?></dl></div> となってるのをループ処理したいのですが、 うまくいきません。 <?php for($i=1; $i< 6; $i++){ echo "<div id=\"tab3-\".i.\" class=\"tabPanel\"><dl>"; testfunc(("SITE3_".i."),1,1)"; echo "</dl></div>"; } ?> どう書けばよいでしょうか?
- 画像イメージをボタンにしたときのクリック時
下記のスクリプトにおいて、画像イメージ全体をひとつのボタンと扱い、その中の長方形の部分をクリックした際に、result.phpにジャンプするアンカーを表示しようとしているのですが、画像の長方形部分をクリックしても、アンカーが表示されません。どこが間違っているのか、おしえていただきたいです。 [reserve.php] 前略 <?php if($_POST['cmd_x']>$start && $_POST['cmd_x']<$end && $_POST['cmd_y']>120 && $_POST['cmd_y']<160){ // 予約時間表示バーの長方形の内部をマウスクリックした場合 echo '<a href="result.php">予約結果</a>'; } 中略 echo '<form name="form2" method="post" action="reserve.php">'; echo '<input type="image" name="cmd" src="show_schedule.php">'; echo '</form>'; ?>
- ベストアンサー
- PHP
- beterugius
- 回答数1
- デフォルトのURLを決めてリンクに貼り付けたい
phpの例えばconfig.phpなどでデフォルトのURLを決めて、index.phpなどのアンカータグに貼り付けて、デフォルトのURLから文字列がはじまるようにしたいのですが、どうすればできますか? こんな感じを想定しています。 config.php デフォルトのURL (http://www.yahoo.co.jp/) index.php <a href="<実行タグ>/html/index.php> 本当は、自動で絶対パスを取得してURLに変換し、上記の実行タグで行いたかったのですが、僕にはまだスキルが高すぎて、応用ができませんでしたので、上記の方法を探していますが、基本的すぎるのか見つかりません。どなたかご教示頂けないでしょうか。 お願い致します。
- 会員管理システムを作っているのですが、エラーが出て困っています。
phpとsmartyで会員管理システムを構築しているのですが、以下のようなエラーが出て困っています。 エラー文 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\Login.class.php:1) in C:\xampp\htdocs\login.php on line 5 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\Login.class.php:1) in C:\xampp\htdocs\login.php on line 5 Warning: Smarty error: unable to read resource: "login.tpl" in C:\xampp\htdocs\Smarty.class.php on line 1092 このエラー文は何と言っているのですか? また、解決方法が分かる方、ご回答お願いします。
- ショッピングサイトの商品購入ボタン押下後の確認画面について教えてください。
商品を購入した際の確認画面で困っています。 購入した商品名と金額を表示して、OKならそのまま購入 違うのであればリセットとしたいのです。 index.php <form action="<?php echo $editFormAction; ?>" id="form" name="form1" method="POST"> <input type="submit" name="Submit" value="商品を購入" /> kakunin.php <form id="form1" name="form1" method="post" action=""> <input name="submit" type="button" value="OK"thanks.php /> <input type="reset" name="Submit1" value="リセット" /> <form/> index.phpから受け取った情報をkakunin.phpで表示することはできるのですが、それを(表示を)クリアする方法がわかりません。 お忙しいとは思いますが、アドバイスお願いします。
- 締切済み
- PHP
- fineday123
- 回答数3
- 携帯サイトで [プルダウンリンク] を使いたいのですが・・・m(_ _)m
携帯用サイトを作成しています。 <a href="○○○/~×××/download01.php?sid=<?=$sid?>">ダウンロード1</a><br> <a href="○○○/~×××/download02.php?sid=<?=$sid?>">ダウンロード2</a><br> <a href="○○○/~×××/download03.php?sid=<?=$sid?>">ダウンロード3</a><br> <a href="○○○/~×××/download04.php?sid=<?=$sid?>">ダウンロード4</a><br> <a href="○○○/~×××/download05.php?sid=<?=$sid?>">ダウンロード5</a><br> etc・・・ というPHPを使用したリンク郡を、プルダウンリンクとして一行にまとめたいのですが、 どう記述すれば良いのか教えて頂けないでしょうか。 ちなみに、このCGIは業者に製作してもらいました。 私自身はCGIのスキルはなく、HTMLを記述出来る程度です。 どうぞ、皆様の知恵をお貸し下さい。宜しくお願いします。m(_ _)m
- 「include()」関数の使い方について
以下のURL(http://www.seanewsonline.com/misc/050702.htm)の<TEXTAREA>を『<?php echo '()'; ?>』の()部分に挟み込み以下のようなmisc.phpと言うファイルを作りました。 <?php echo'<TEXTAREA> echo'<align="left" class="txt1"> <TEXTAREA id=textarea1 name=textarea1 style="HEIGHT: 180px; WIDTH: 300px; font-size: 9pt" rows="13" cols="70" wrap="soft" readonly> (略:英/中/日テキスト)</TEXTAREA>'; ?> その後で以下のURL(http://www.seanewsonline.com/dir1995/page22.htm)のページの『シンガポール情報文化省認証』の行の下に、以下のようにmisc.phpを挿入、拡張子をphpに変えANSI方式で保存しました。 略 HREF="http://seanewsonline.com/GuestBook/index.php">GuestBook</A></B></FONT></TD></TR><?php include'misc.php';?> <TR><TD ALIGN="CENTER" VALIGN="TOP" COLSPAN="2" WIDTH="553" 略 そこでUnicode形式で保存したmisc.phpをアップロードしたところ以下のURLのように表示されました。 http://www.seanewsonline.com/dir1996/page22.php またUTF-8形式で保存したmisc.phpをアップロードすると、以下のURLのように表示されました。 http://www.seanewsonline.com/dir1995/page22.php 挿入文/被挿入文共にunicode方式で保存した後アップロードしたところ以下のURLのようにエラーメッセージも、挿入文も表示されませんでした。 http://www.seanewsonline.com/dir1997/page22.php 質問1:被挿入文をANSI方式で、挿入文をunicode方式で保存した場合のみ挿入文が表示されますが、文字化けしてしまいます。文字化けさせない工夫はあるでしょうか。 質問2:ページの中ほどに挿入したにも関わらず、web上ではページの上部に表示されるのは何故でしょうか。中間に挿入するにはどうしたらよいでしょうか。
- output_bufferingについて
phpでログイン認証画面システムを作成しました。 1.base.php、認証画面の表示。 2.lform.phpで、ログインフォームの呼び出し。 3.LoginUserCheck.phpで、DBに接続し、ユーザーが存在するならSESSION["flag"]に値を入力し ページ内容の切り替え。 という内容を作りました。 ユーザーID または、パスワードを未入力で、「ログイン」ボタンを押したところ、 【ユーザーIDが入力されていません。 Warning: Cannot modify header information - headers already sent by ~~】と、 ユーザーに未入力を促すメッセージ + Warningメッセージが出るという事象が発生しました。 色々検索してみたところ、 【header関数の前に、何か出力しているとよく発生するエラー】 ということまでわかりました。 ただ、今回使用した3つのphpファイルには、【header関数は使用しておりません】。 色々対応していくと、 php.iniの【output_buffering = Off】から【output_buffering = On】に変更すると 【ユーザーIDが入力されていません。】のメッセージ出力のみで Warningメッセージ が出なくなりました。 ■質問 【output_buffering = Off】から【output_buffering = On】 にして、なぜWarningメッセージが出なくなったのでしょうか。 output_bufferingは、出力をバッファにためる? ぐらいの認識なのですが、これによる効果のものなのでしょうか。 ご教授よろしくお願いします。 =======================*base.php*ここから================= *base.php* <?php require_once("lform.php"); require_once("LoginUserCheck.php"); session_start(); if(isset($_POST['username'])){ $login = new LoginUserCheck($_POST['username'], $_POST['password']); $login->usercheck(); } if(!isset($_SESSION["flag"])){ //ログインできていなければログインページ表示 lform(); }else{ //ログインできていれば普通のページを表示 print("<html><head><title>セッション開始ページ</title></head><body>"); print("ログインしました<br>"); print("<a href='pageb.php'>PageBへのリンク</a>"); } ?> ====*lform.php*ここより==== <?php function lform() { //ログインフォーム表示 print("<html><head><title>ログインページ</title></head><body>"); print("<form method='POST' action=' " . $_SERVER['PHP_SELF'] . " '> "); print("userID:<input type='text' name='username' size='15' maxlength='20'><br>"); print("pass:<input type='password' name='password' size='15' maxlength='20'><br>"); print("<input type='submit' value='ログイン' /></form>"); } ?> ====*LoginUserCheck.php*ここより==== <?php class LoginUserCheck { public function usercheck(){ //エラー処理 if($_POST['username']が未入力なら){ print("ユーザーIDが空白です<br>"); } if($_POST['password']が未入力なら){ print("パスワードが空白です<br>"); } //userとpassが入力済みなら接続し、SESSION[flag]を設定する。 if(!($_POST['username'] == "") && !($_POST['password']"")){ try { ~DB接続し、ログインができたなら、$_SESSION["flag"]に、値を代入~ } catch (PDOException $e) { print("接続エラーー: " . $e->getMessage()); } } } ?> ==========================ソースここまで==============
- apacheのモジュール関連について
apacheのモジュール関連について質問です。 phpを組み込んで、外してみたのですが 以下の操作でエラーになる理由が分かりません、どういう現象が起きているのかどなたかご教授いただけると幸いです。 yum install mod_php /etc/httpd/conf.modules.d/10-php.conf が配置される。 rm /etc/httpd/conf.modules.d/10-php.conf 削除したら組み込まれないと思った。。 systemctl restart httpd エラー発生 systemctl status httpd Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration
- 価格を安い順に並べる際
index.htmlでチェックボックスの内容をa.phpにPOSTし、a.phpではデータベースからPOSTされた内容を表示するようになってます。そしてa.phpで価格を安い順ボタンを設置しb.phpでorderbyによってソートした内容を表示させたいのですが、表示されません。ためしにa.phpと同じ内容にしても表示されない為、index.htmlの内容が引き継げてないのだろうと思います。どう引き継いだらよいですか??
- ベストアンサー
- PHP
- noname#142312
- 回答数1
- constでパースエラー
<?php class hoge { const MOGE = 'moge'; function poge() { echo 'poge'; } } ?> なコードを書くと、 Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in ...\test.php on line 5 とのエラーがでます。 constの部分をコメントアウトすればエラーはでません。 環境は、WindowsのXAMPP環境で、PHPのバージョンを4に変更してテストしているところなのですが... PHP Version 4.4.8 Apache/2.2.8 PHP5の環境では、正常に動作しました。 よろしくお願いいたします。
