我的PHP代码工作时出错
我正在获取错误,但代码正在工作! 这是我的密码我的PHP代码工作时出错,php,Php,我正在获取错误,但代码正在工作! 这是我的密码 <?php require('connect.php'); $name = $_POST['name']; $comment = $_POST['comment']; $submit = $_POST['submit']; if ($submit) { if ($name && $comment) { $insert = mysql_query("INSERT INTO commen
<?php
require('connect.php');
$name = $_POST['name'];
$comment = $_POST['comment'];
$submit = $_POST['submit'];
if ($submit) {
if ($name && $comment) {
$insert = mysql_query("INSERT INTO comment (name, comment) VALUES ('$name', '$comment')");
} else {
echo "Please fill all fields";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="index.php" method="POST">
<table>
<tr><td>Name: </td><td><input type="text" name="name" /></td></tr>
<tr><td colspan="2">Comment: </td></tr>
<tr><td colspan="2"><textarea name="comment"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" name"submit" value="Comment"/> </td></tr>
</table>
</form>
<?php
$getquery = mysql_query("SELECT * FROM comment ORDER BY id DESC");
while($rows = mysql_fetch_assoc($getquery))
{
$id = $rows['id'];
$name = $rows['name'];
$comment = $rows['comment'];
echo $name . "<br />" . $comment ;
}
?>
</body>
这就是我得到的错误:
注意:第4行C:\xampp\htdocs\index.php中的未定义索引:name注意:未定义的索引:第5行C:\xampp\htdocs\index.php中的注释
注意:未定义索引:在第6行的C:\xampp\htdocs\index.php中提交
但是我再说一次,不管发生什么错误,代码都能正常工作!错误一直存在…在第一次访问中,可能没有$\u POST
$name = isset($_POST['name']) ? $_POST['name'] : '';
$comment = isset($_POST['comment']) ? $_POST['comment'] : '';
$submit = isset($_POST['submit']) ? $_POST['submit'] : '';
如果这三个变量都是空的,那么进行插入又有什么意义呢?如果它们是空的,就不会输入“if else”谢谢Jefferson Salvador,没有更多的错误。。。