●質問の主旨
check.phpファイルの最終行(</html>のところ)で
Parse error: syntax error, unexpected end of file
としてエラーが表示されます。
なぜエラー表示されるのでしょうか?ご存知の方ご教示願います。
(eclipseでもエラー表示されているのは分かりますが、
何がエラーなのか分かりません)
●状況
1.index.htmlのフォームに入力し、送信ボタンを押す
(添付画像)
2.check.phpに飛ばす
3.飛ばすとエラーが表示される
●環境
windows8
xammp1.8.1
●コード
(index.html)
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPの基礎</title>
</head>
<body>
<form method="post" action="check.php">
ニックネームを入力してください<br/>
<input name="nickname" type="text" style="width:100px"><br/>
メールアドレスを入力してください<br/>
<input name="email" type="text" style="width:200px"><br/>
ご意見を入力してください<br/>
<input name="goiken" type="text" style="width:300px"><br/>
<br/>
<input type="submit" value="送信">
</form>
</body>
</html>
(check.php)
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPの基礎</title>
</head>
<body>
<?php
$nickname = $_POST['nickname'];
$email = $_POST['email'];
$goiken = $_POST['goiken'];
if($nickname =='') {
print'ニックネームが入力されてません';
} else {
print'ようこそ!';
print $nickname;
print'様';
print'<br/>';
}
if($email =='') {
print'emailが入力されてません';
} else {
print'ようこそ!';
print $email;
print'<br/>';
if($goiken =='') {
print'ご意見が入力されてません';
} else {
print'ご意見';
print $goiken;
print'』<br/>';
}
?>
</body>
</html>
No.2ベストアンサー
- 回答日時:
syntax error は文法や構文にミスがあるときにでます。
「{}」の数があってなかったり、「;」が抜けてたりとか・・・・
で、
if($email =='') {
print'emailが入力されてません';
} else {
print'ようこそ!';
print $email;
print'<br/>';
のあとに閉じ}がないようです。
No.4
- 回答日時:
この質問に対しての回答は2の人ので正解だと思います。
Eclipse使い始めたようなので、ちょっとアドバイス。
2の人も言ってるような、セミコロン忘れとかは、エラーの出てる行じゃなくて、次の行に出たりするので要注意。
括弧の閉じ忘れは 最終的に数が合わないってことで 一番最後に「エラーだよん」ってのが出る。
んで、カーソルを括弧とかに合わせると、それと対になる閉じ括弧にマークがつく。
そのマークが分かりづらいのがアレだけど。
あと CTRL+SHIFT+F で 自動でインデント入れてくれるので、if とかがネストした時に分かりやすくなる。
ただ、エラーが有るとやってくんない。
あと、1の人のに関しては、3の人の言ってることが正しいけど、言い方が良くないとは思う。
正直、俺はHTML5になってからついていけてない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付を基にした乱数生成
-
PHPのif文「POSTしていな...
-
POSTされたかどうか確かめる方...
-
「次の10件を表示する」のよ...
-
ナベアツプログラム(3の倍数...
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
バッチファイルでpingの結果を...
-
Yahoo! JAPAN IDを新規取得でき...
-
WordでExcelデータを差込...
-
format関数について
-
switch()文で値の大小比較
-
Dosブロンプトでtabを出力したい
-
EXCEL、マクロ-改ページ行番号...
-
【C#】DataGridViewの最大列数...
-
イベントログ情報の取得順番に...
-
ミュージックのアートワークを...
-
GETのメリットについて
-
VB.NETからVBAマクロ(引数)を呼...
-
IPアドレスとMACアドレスを取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付を基にした乱数生成
-
<A href ~で複数の値を渡したい
-
「次の10件を表示する」のよ...
-
PHPでwait処理ってできます?
-
POSTされたかどうか確かめる方...
-
PHPのif文「POSTしていな...
-
テーブルに送信ボタンをつける
-
PHPでのNULLの正規表現
-
PHP フラグ
-
if文の複数条件。
-
if (isset($_a)&&$_a)この意味は
-
逆順表示したい?
-
PHP ハイパーリンク
-
Luaにて、and or の組み合わせ...
-
null代入とunset()の違いについて
-
SQLのデータを分割してブラウザ...
-
$_SERVER["QUERY_STRING"]の仕...
-
whileループの中でフォーム入力...
-
switch文で2つ以上の変数の値...
-
parse_ini_fileでダブルクォー...
おすすめ情報