アシアル株式会社主催 開発者向け、一歩先をいくためのテクニカルセミナー

<< symfony1.0 propel1.2.1-devでのトラ... 質問一覧 javascriptでフォーム送信 >>

  • 0P
DreamweaverでのPHPの保存の仕方について

こちらのサイトのPHP講座で勉強させていただいています。
ソフトはDreamweaverCS4を使用しています。
現在「スケジュール表」の講座を勉強しているのですが、第12回の「登録画面に移動」のコードを書いてテストしたところで、

「headers already sent...」

というエラーメッセージが出てしまいました。
DreamweaverCS4は、phpを新規作成するときにHTMLソースの中に書くようになっているので、色々headerソースが入っています。
ためしにこれを消して、講座のように<?phpで始まるようにしたところ、エラーは出なくなりました。
しかし、そうすると、エンコードを指定できないため、画面が文字化けしてしまいます。
Dreamweaverで開発してらっしゃる方、どうしたらこの問題を解決できますでしょうか?

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

QDreamweaverでのPHPの保存の仕方について rewrew  [07月29日 05時52分] 
┣満開Re:DreamweaverでのPHPの保存の仕方について shimix  [07月29日 08時27分] 
┃┗Re:Re:DreamweaverでのPHPの保存の仕方について rewrew  [07月29日 10時20分] 
┗参考になったRe:DreamweaverでのPHPの保存の仕方について yuko8320  [07月29日 09時44分] 
  ┗Re:Re:DreamweaverでのPHPの保存の仕方について rewrew  [07月29日 10時21分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:DreamweaverでのPHPの保存の仕方について

私の場合は(HTMLで書ける)テンプレートファイルならまだしも、phpスクリプトをDreamweaverなどの(HTML用の)オーサリングツールで書くことはないですね。画面設計の段階では使う方もいらっしゃるかもしれませんが、phpスクリプトを埋め込む時点でエディタで編集してしまうのではないでしょうか?(この順序であればmeta要素などはオーサリングツールが埋め込んでくれていますよね)。


>しかし、そうすると、エンコードを指定できないため、画面が文字化けしてしまいます。

自前で(HTMLとして)meta要素を出力してもいいですし、header()で(Content-typeで)指定してもいいです(ブラウザは後者を優先するハズです)。講座のソースだとheader('Location:・・');で登録画面への遷移のためにheaderを使っている以降であれば問題ありません。

Re:Re:DreamweaverでのPHPの保存の仕方について

教えていただいたとおり、header('Location:・・・')以降でformの前にmetaタグを指定したら問題なくスケジュール一覧が表示されました。
他のやり方についても参考になりました。
ありがとうございました!

Re:DreamweaverでのPHPの保存の仕方について

勘違いだったらすみませんが、


http://kumao.net/pc/2010/02/phpxml-version10-encodingutf-8.html


↑辺りは関係ないですかね?

Re:Re:DreamweaverでのPHPの保存の仕方について

このエラーではなかったですが、参考になりました。
ありがとうございました!
symfony1.0 propel1.2.1-devでのトラ... 質問一覧 javascriptでフォーム送信