みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHP文法エラーについて

はじめて、お世話になります。よろしくお願い致します。

プログラム文は後述致しますが、実行すると、ブラウザに下記エラーが表示されます。何のエラーで、どこを直せば、よいのでしょうか?

Parse error: syntax error, unexpected ';', expecting ',' or ')' in C:\xampp\htdocs\Step2Kadai\kakunin.php on line 16

kakunin.php on line 16のところは、
echo htmlspecialchars($_SESSION['mail'];
です。

[input.php]
<?php
session_start();
$_SESSION['address'] = $_REQUEST['address'];
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>MF-02 input</title>
<meta charset="utf-8">
</head>
<body>
<h1>MF-02 input</h1>

<form action="mf_form.php" method="post">
<p>アドレス: <input type="email" name="address"> <input type="submit" value="送信"></p>
</form>


</form>

</body>
</html>

[mf_form.php]
<?php
session_start();
$_SESSION['mail'] = $_REQUEST['mail'];
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>MF-02 form</title>
<meta charset="utf-8">
</head>
<body>
<h1>MF-02 form</h1>

<p><a href="kakunin.php">確認<?php echo htmlspecialchars($_SESSION['mail']); ?></a></p>

</body>
</html>

[kakunin.php]
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>MF-02 kakunin</title>
<meta charset="utf-8">
</head>
<body>
<h1>MF-02 kakunin</h1>

<p>アドレス:
<?php
echo htmlspecialchars($_SESSION['mail'];
?>)
<?php
</p>
</body>
</html>

以上です。よろしくお願い致します。

投稿日時 - 2018-05-09 18:11:01

QNo.9496779

困ってます

質問者が選んだベストアンサー

エラーメッセージの通り、
「;」の前に閉じ括弧「)」がないことが原因かと思われます。

誤:echo htmlspecialchars($_SESSION['mail'];
正:echo htmlspecialchars($_SESSION['mail']);

投稿日時 - 2018-05-09 19:43:05

お礼

あ、ありがとうございます。ただ、単なる記述忘れだったのですね。
今後、気をつけていきます。

投稿日時 - 2018-05-13 08:16:51

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問

オススメのQ&Aはありません。