使用 ck 编辑器更新后页面未重定向


Page is not redirecting after update with ck editor

我使用 CK 编辑器。对于数据库Im使用mysql。但是当我单击提交按钮提交表单时,数据库正在更新,但页面没有重定向到其他位置。

  <?php 

  $sql="select * from automation_full";
  $query=mysql_query($sql_get);
  $row=mysql_fetch_object($query_get);
  $old_content=$row->column1;
  if(isset($_POST['save']))
  {
    $new_content=$_POST['content'];
    $sql="update table1 set content='$new_content' where key_id=1";
    $query=mysql_query($sql);
    if($query)
        {
            header("Location:index.php");
        }
  }

  ?>
    <div class="custom-container-right-form">

        <form action="#" method="post">

            <textarea id="text" name="content"></textarea>
             <script>
                CKEDITOR.replace( 'content' );
            </script>
            <input type="submit" id="submit-button" name="save" value="Update">

        </form>
    </div> 

当我单击保存时,它应该更新table1并重定向到index.php但是我的程序正在更新表,但没有重定向到索引.php...但是当我不使用ck编辑器时,它可以正常工作。如何使其与 CK 编辑器配合使用?

根据您的

字段名称将textarea ID 更改为:

<textarea id="content" name="content"></textarea>
<script>
    CKEDITOR.replace( 'content' );
</script>

add die() 或 exit()

由于 die() 或 exit() 之后

header('Location:http://something')

防止它导致意外行为。

if($query)
        {
            header("Location:index.php");
            die();
        }

回显<script>location.href=/page.php</script>而不是 php 标头怎么样?这只允许在没有输出其他内容时进行重定向,而此选项在写入文档后会重定向,无论如何。