状态:302找到位置:

Arm*_*ida 0 perl cgi

您好我想从数据库中删除数据后在另一个位置重定向.但它显示以下错误:状态:302找到位置:

my $q= new CGI;
print $q->header ('Text/html');

print $q-> start_html(
   -title   => "",

);
my $db = "peroples";
my $user = "root"; 
my $pass = "";
my $host="127.0.0.1";
my $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass);
my $action_delete = $q->param('delete');
my $action_update = $q->param('update');


if($action_delete + 0 > 0) {
        my $row_id = $action_delete + 0;
        my $sqlQuery  = $dbh->prepare("DELETE FROM peoples WHERE ID = $row_id");
        $sqlQuery->execute;    
 print $q->redirect(-uri => 'http://localhost/cgi-bin/peoples.pl',);
Run Code Online (Sandbox Code Playgroud)

dax*_*xim 5

在启动HTML之前放置重定向标头.首先print $q->redirect,然后是任何消息体内容,如$q->start_html.

了解HTTP消息的外观,以及其标题和正文部分的工作原理.如果将重定向放入正文中,则无法正常工作.