メールフォームを作成しました。
http://oskuni7.sakura.ne.jp/yahoo1.php
確認ページも作成したのですが確認ページでエラーが発生してしまいます。
http://oskuni7.sakura.ne.jp/yahoo2.php
どの様なエラーかというとメールフォームを記入して送信するボタンを押すと次の確認ページで空白のページが表示されてしまうエラーです。
【コードを載せてみました。】
メールフォームのページ : http://oskuni7.sakura.ne.jp/yahoo1.txt
メールフォーム確認のページ : http://oskuni7.sakura.ne.jp/yahoo2.txt
プログラム初心者です。コードの書き方でもう少しこうしたらいい等のアドバイスがありましたらよろしくお願いいたします。
なるべく分かりやすく簡潔にプログラムがかけるようになれたらいいと思っています。
コツなどもご教授いただけると嬉しいです。
よろしくお願いします。
どの様なエラーかというとメールフォームを記入して送信するボタンを押すと次の確認ページで空白のページが表示されてしまうエラーです
"yahoo2.php" の HTML ヘッダの title タグの位置が間違っています。
<META http-equiv="Content-Type"content="text/html;charset=UTF-8"> <title>メールフォーム内容確認</title>
title タグに日本語が含まれていますから、文字コードセットの後に指定しなければなりません。
その他、DOCTYPE の指定や、空白がないなどが気になりますが、typo でしょうか。
正しくは、こんな感じになるのではないかと思います。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>メールフォーム内容確認</title> </head>
プログラムが巨大なので、ここで細かく添削する余裕はありませんが、1つだけ気になったことを――$_SESSION変数を使う必要はあるのでしょうか。$_POST変数だけでやり繰りできているように思えるのですが。
どの様なエラーかというとメールフォームを記入して送信するボタンを押すと次の確認ページで空白のページが表示されてしまうエラーです
"yahoo2.php" の HTML ヘッダの title タグの位置が間違っています。
<META http-equiv="Content-Type"content="text/html;charset=UTF-8"> <title>メールフォーム内容確認</title>
title タグに日本語が含まれていますから、文字コードセットの後に指定しなければなりません。
その他、DOCTYPE の指定や、空白がないなどが気になりますが、typo でしょうか。
正しくは、こんな感じになるのではないかと思います。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>メールフォーム内容確認</title> </head>
プログラムが巨大なので、ここで細かく添削する余裕はありませんが、1つだけ気になったことを――$_SESSION変数を使う必要はあるのでしょうか。$_POST変数だけでやり繰りできているように思えるのですが。
ご回答ありがとうございます。
変更して実行してみました。
しかし今度はwebサイト側でページを表示できないというエラーが出てきました。
自分でももう少し問題解決に当たってみたいと思います。
ご回答ありがとうございます。
変更して実行してみました。
しかし今度はwebサイト側でページを表示できないというエラーが出てきました。
自分でももう少し問題解決に当たってみたいと思います。