
●質問の主旨
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<A href ~で複数の値を渡したい
-
PHPのif文「POSTしていな...
-
「取得先」という表現について
-
バッチファイルでpingの結果を...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
Excel VBA:特定の文字列以降(...
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
DTOとEntityの差は何ですか。
-
syntax error, unexpected 'ech...
-
findstrのerrorlevel
-
閉じるボタン「×」を制御したい
-
VBAでPDFファイルの文書のプロ...
-
ActiveReportのサブレポート機...
-
クリップボード画像転送方法
-
VBA コレクションに2次元配列...
-
PHPで値を保持する方法
-
テレビ番組表
-
オブジェクトの中身の判定(PHP)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
printの出力結果を変数に代入す...
-
以下のプログラムで質問します。
-
whileループの中でフォーム入力...
-
はじめまして。
-
関数の実行ができません
-
phpスクリプトについて
-
文字列の比較がうまくいきません。
-
PHPで変数についての質問です
-
WEB経由のPHPによるSQLServer接...
-
関数戻り値が連想配列の場合
-
【PHP】条件が一致したとき...
-
「次の10件を表示する」のよ...
-
以下エラーメッセージ解決法は
-
日付の比較について
-
CGIで何%の指示の仕方
-
テーブルに送信ボタンをつける
-
$_SERVER["QUERY_STRING"]の仕...
-
「#表を定義し外枠サイズ2を定...
-
PHPの質問です : -> 等
-
郵便番号と一致するか調べるプ...
おすすめ情報