-2

我已经实现了一个简单的注册页面,用户注册后必须将他们重定向到感谢页面,这是我的代码,它返回一个空白页面

'保存.php'

   if($mail->Send()) {}

    unset($_SESSION['GENRE_REQUEST']);

    }
    header('Location:thanku.php');
        exit();
    }
    else
        {
        header('Location:thanku.php');
        exit();
        } '

谢谢.php

 <tr>
       <td align="center" valign="top"><b>Thank You for Registering With us.</b> <br />
        <br />please activate your profile by clicking on the activation link sent to your email address.<br/>
       </td>
  </tr> 'a
                      '
4

3 回答 3

1

尝试,

if($mail->Send()) {
    header('Location:thanku.php');
    exit();
}else{
    echo "Oops! there was some error in sending the mail";
}

在thanku.php页面中,

<?php
    session_start();
    session_unset();
    session_destroy();
    $_SESSION = array();

    echo "Thanks message";

?>
于 2012-09-12T14:09:15.753 回答
0

查看更多代码会很有帮助。此外,如果您的 header("Location:somenewpage.php") 调用失败,php 应该会发出某种错误。您是否在 php 设置中打开了 display_errors(至少对于您的开发环境)?这将帮助您了解您的脚本出了什么问题。

于 2012-09-12T13:04:33.193 回答
0

像这样试试

if($mail->Send()) {
   session_destroy();
   header('Location:thanku.php');
}
else
{
  header('Location:thanku.php');
}
于 2012-09-12T13:05:39.577 回答