我对php表单有些困难。
我创建了一个名为'post_details.php'的页面(这只是显示产品和描述的照片)。每个产品都有一个唯一的ID
在posts_details.php中,我习惯于包含一个包含表单的命令。此表单允许用户向我发送有关产品的反馈。
由于某种原因,表格不起作用。每次单击提交按钮时,警告框都会警告我需要填写表单(即使表单已完成)
第一行的最后一部分似乎不起作用。它没有拿起post_id
有人可以帮忙吗?
<form method="post" action="post_details.php?post= <?php echo $post_id; ?>">
<table width "600">
<tr>
<td>Your email:</td>
<td><input type="text" name="comment_email"/></td>
</tr>
<tr>
<td>Your Comment:</td>
<td><textarea name="comment" cols="35" rows="16"/></textarea></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="postcom"/></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['comment'] )) {
$comment_email = $POST['comment_email'];
$comment = $POST['comment'];
if( $comment_email=='' OR $comment=='') {
echo "<script>alert('Please complete form')</script>";
echo "<script>window.open('post_details.php?post=post_id')</script>";
exit();
}
else {
echo "complete";
}
}
?>
答案 0 :(得分:1)
你这里有错误
if(isset($_POST['comment'] )) {
$comment_email = $POST['comment_email'];
^
$comment = $POST['comment'];
^
....
而不是$ POST,它必须是$_POST['comment_email']
和$_POST['comment']