-2

ユーザーがサインアップした後、ありがとうページにリダイレクトする必要がある簡単なサインアップページを実装しました。ここに私のコードがあり、空白のページが返されます

「save.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 に答える