サーバーをロリポップで借りて、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の画面では¥になってるんだけど、ちゃんとバックスラッシュになってるのかな?
そもそもこれが必要なのかどうかもよくわからず…