簡単なコメントシステムを作ろうとしています。コードを実行すると、コメントを作成でき、コメントも表示されます。しかし問題は、コメントの上にもエラーメッセージが表示されることです。
undefined index:comment in (C:\wamp\www\comment.php)
インデックスページ
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>commenting system</title>
</head>
<body>
<h3> leave a comment </h3>
<?php include('comment.php');?>
</body>
</html>
コメントページ
<?php
mysql_connect('localhost','root','');
mysql_select_db('mydb');
$username= $_POST['username'];
$email= $_POST['email'];
$comment= $_POST['comment'];
$submit=$_POST['submit'];
if(isset($email)&& ($username)&&($comment)&&($submit)) {
$insert=mysql_query("INSERT INTO comment(username,email,comment) VALUES ('$username','$email','$comment')");
}else{
echo 'please enter the required field';
}
?>
<div id="commentbox">
<div class="show_comments">
<?php
mysql_connect('localhost','root','');
mysql_select_db('mydb');
$sqlQuery="SELECT username, comment FROM comment";
$sql=mysql_query("$sqlQuery") or die(mysql_error());
while($row =mysql_fetch_assoc($sql)){
echo $row['username'];
echo '<br/>';
echo $row['comment'];
echo '<hr />';
}
?>
</div>
<form action="comment.php" method="POST">
name:<br/>
<input type="text" name="username" placeholder="name"/> <br/>
email: <br/>
<input type="text" name="email" placeholder="email"/> <br />
comment: <br />
<textarea rows="10" cols="40" name="comment" placeholder="your comment"> </textarea>
<input type="submit" value="comment" name="submit" />
</form>
</div>
PS 私はこの素晴らしいコーディングの世界は初めてです。助けていただければ幸いです!前もって感謝します!