0

私は今まで非常に役立ってきた youtube の php ログインと登録のチュートリアルに従っています。

その1 http://www.youtube.com/watch?v=axE55ZKMso4

パート 2 http://www.youtube.com/watch?v=5A50qmC7wFo (スタックはこちら)

フォームを作成し、いくつかのエラー レポートを作成しましたが、登録成功のメッセージを表示しようとすると問題が発生します。ページが指定したページにリダイレクトされないようで、エラー投稿セクションの下にあるものが登録後に消えます。

メッセージを除いて、他のすべての側面は機能しています。私は彼を手紙まで追跡しましたが、私は自分のデザインを実装しました。助けてください。PS。ここに初めて投稿します。

すべてのエラー投稿ステートメントの後のコードは次のとおりです。

      <?php
      if (isset($_GET['success']) && empty($_GET['success'])) {
          echo '<font color="#FF0033">Registration Message here</font> ';
      } else {

          if (empty($_POST) === false && empty($errors) === true)  {
              $register_data = array(
              'username'     => $_POST['username'],
              'password'     => $_POST['password'],
              'first_name'   => $_POST['first_name'],
              'last_name'    => $_POST['last_name'],
              'email'    => $_POST['email']
              );

             register_user($register_data);
             header('Location: register.php?success');
             exit();

            } else if (empty($errors) === false) {
            echo output_errors($errors);
            }
      }
      ?>

フォームやコンテンツのその他の側面を含め、この下のすべてが着陸時に存在しますが、登録ボタンがアクティブになるとすぐに、この下のすべてのコンテンツが消えます.

「header('Location: register.php?success');」に問題があるのではないかと思います。

さらに../rootfolder/register.php/success、ローカル ホストを強制的に通過させると、スタイル設定されていないページが表示されます。CSS と Javascript をすべて失ったようなものですか?

4

2 に答える 2

0

私は現在、このチュートリアルに従っています。誰かがビデオのコメントに投稿して、ob_start(); を配置しました。「core/init.php」を含める前に。そしてそれはうまくいきました。

<?php
ob_start();
include "core/init.php";
于 2015-09-04T16:48:22.167 に答える