PHPメールフォーム練習その1

サーバーをロリポップで借りて、phpの練習。
niftyにデフォルトであるCGIのメールフォームをPHPに作り直し。
簡単メールフォーム

こちらの説明を元に、とりあえずphpファイルがひとつだけのものを作成。

まずphpファイルを作成してテンプレートをあてたところ、白い画面にエラーメッセージだけが表示される状態に…

検索してみると
Parse error: syntax error, unexpected T_STRING in ○○○ on line 1 −1行目のエラーならばこれを疑ってみるべき。

が解決法として見つかる。

<?というショートタグは使わない設定に変更。

フォームが表示されるようになったー!

が、入力して送信ボタンを押してもうんともすんとも言わない。

よーくソースを見るとショートタグを使いっぱなし…
もちろんphpソースの方も<?phpに全て変更。

送信できるようになったー!

が、本文が完全に文字化け…

今度は
PHPで日本語メールを送る – 基本編

を参考にエンコードを設定。

送信されるようになったー!

さて、あとはとりあえずメッセージ送信完了アラートでも出せれば、使えるかもなんだけど…

phpを送信、確認、完了、に分けた方が簡単かなー

メモ:ifで分けて、javaでアラート表示?
基本的なフォームの作り方

思いだした、追加!
MacではバックスラッシュはOption + ¥と入力。
DWの画面では¥になってるんだけど、ちゃんとバックスラッシュになってるのかな?
そもそもこれが必要なのかどうかもよくわからず…

© 2002-2026 Buono Buoni / Biscotti