投稿者 メッセージ
<  PHPプログラミング  ~  初投稿です。「PHP入門」のサンプルについての質問です。
ttabito
投稿1時間: 火 10月 09, 2007 4:43 pm  引用



登録日: 2007年10月 09日
投稿記事: 1

こんにちは。最近PHPを勉強し始めてこちらのサイトを見つけて勉強させて頂いています。
それで質問なのですが、「PHP入門」の「掲示板を作ってみる」にあるソース(http://phpspot.net/php/html/tutorialbbs.phps)をlocalの/htdocs/SAMPLE/bbs.phpに置いてpowermacG4 OSX 10.4にて動作させてところ、

Parse error: syntax error, unexpected T_SL in /Applications/MAMP/htdocs/SAMPLE/bbs.php on line 55

というエラーが出ます。
これは何故でしょうか?どのように解決すればよいのでしょうか?

また、「13. ファイルの読み書き」のサンプル

<?php
$fp = fopen("file1","w");
fputs($fp,"こんにちはファイルさん");
fputs($fp,"ファイルの2行目です");
fclose($fp);
?>

<?php
$fi = file("file1");
?>

を動かした場合も、何も表示されないので、配列にデータが入ってるか確認のために、

<?php
print_r($fi);
?>

をたたくと、

Array ( [0] => こんにちはファイルさんファイルの2行目です )

と出力されますが、[0] => こんにちはファイルさん
         [1] => ファイルの2行目です

とは、何故ならなのいのでしょうか?


それと、「14.ブラウザからのデータを取得」で、

<?php
echo $a;
echo $_GET["a"];
?>

と書いたスクリプトを上記のディレクトリにdata.phpとしておき、

http://localhost:80/SAMPLE/data.php?a=hogehoge

とたたいても、

Notice: Undefined variable: a in /Applications/MAMP/htdocs/SAMPLE/bbs.php on line 2
hogehoge

と出ます。

aという変数が宣言されていない、というのは想像できますが、こういう場合はどう
処理すればよいのでしょうか?

基本的なことで申し訳ないですが、せっかく12.までは順調に動作させれて良い波だったのに上記の解決が出来ないとくやしいので、ご回答を宜しくお願い致します。
トップに移動
ユーザー情報を表示 メッセージを送信
ach
投稿1時間: 木 10月 11, 2007 10:28 pm  引用



登録日: 2006年8月 19日
投稿記事: 19

はじめましてttabitoさん

一つ目はおそらくタイピングミスが原因のエラーだと思います。
以下のマニュアルを読んで何が悪いか探してください。
http://php.undmedlibrary.org/manual/ja/tokens.php
http://jp2.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc
http://php.undmedlibrary.org/manual/ja/language.operators.bitwise.php
ちなみにヒアドキュメントの説明を読むとわかると思いますが、サンプルコードは少し間違っています。


二つ目の問題は単純にファイルに二行目がないだけです。
fputsは文字列をそのまま書き込むだけです。
http://jp2.php.net/manual/ja/function.fputs.php


三つ目はregister_globalsをOnにすればよいのですがセキュリティ上Onにしてはいけないといわれています。
地道に$_GETT["a"]と書いて利用してください。
エラーをとめる方法は次
http://php.undmedlibrary.org/manual/ja/language.operators.errorcontrol.php
トップに移動
ユーザー情報を表示 メッセージを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.