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

解決済みの質問

PHPについて教えてください

以下のコードでthanks.phpにemailとgoikenが表示されません
なぜでしょうか?
おそらくthanks.phpが間違えてると思いますが見直してもわかりません

index.html
<DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; 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>
<input type="submit" value="送信">
</form>
</body>
</html>

check.php

<DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PHP基礎</title>
</head>
<body>
<?php
$nickname=$_POST['nickname'];
$email=$_POST['email'];
$goiken=$_POST['goiken'];

if ($nickname==''){
print'ニックネームが入力されていません<br>';
} else {
print'ようこそ';
print $nickname;
print' 様';
print'<br>';
}

if ($email==''){
print'メールアドレスが入力されていません<br>';
} else {
print'メールアドレス:';
print $email;
print'<br>';
}

if ($goiken==''){
print'ご意見が入力されていません<br>';
} else {
print'ご意見『';
print $goiken;
print'』<br>';
}

if($nickname=='' || $email='' || $goiken=''){
print'<form>';
print'<input type="button" onclick="history.back()" value="戻る">';
print'</form>';
} else {
print'<form method="post" action="thanks.php">';
print'<input name="nickname" type="hidden" value="'.$nickname.'">';
print'<input name="email" type="hidden" value="'.$email.'">';
print'<input name="goiken" type="hidden" value="'.$goiken.'">';

print'<input type="button" onclick="history.back()" value="戻る">';
print'<input type="submit" value="OK">';
print'</form>';
}
?>
</body>
</html>

thanks.php

<DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PHP基礎</title>
</head>
<body>
<?php
$nickname=$_POST['nickname'];
$email=$_POST['email'];
$goiken=$_POST['goiken'];

print $nickname;
print'様<br>';
print'ご意見ありがとうございました<br>';
print'頂いたご意見『';
print $goiken;
print '』<br>';
print $email;
print'宛にメールを送信しました';
?>

</body>
</html>

投稿日時 - 2014-10-01 20:07:20

QNo.8775377

困ってます

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

if($nickname=='' || $email='' || $goiken=''){

if($nickname=='' || $email=='' || $goiken==''){

投稿日時 - 2014-10-01 20:30:48

お礼

・・・。
すみません><
完璧に見落としてました・・・。

ありがとうございます!!

投稿日時 - 2014-10-03 07:36:44

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

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

回答(1)

あなたにオススメの質問