php表格和网址

时间:2014-08-30 11:00:19

标签: php forms

我对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";   
       }

    }    
?>

1 个答案:

答案 0 :(得分:1)

你这里有错误

if(isset($_POST['comment'] )) {

    $comment_email = $POST['comment_email'];
                      ^
    $comment = $POST['comment']; 
                ^
    ....

而不是$ POST,它必须是$_POST['comment_email']$_POST['comment']