Как активировать зарегистрированного пользователя нажатием кнопки в php - PullRequest
0 голосов
/ 28 ноября 2018

Я изучаю php и mysql при разработке простого веб-сайта в процессе.

На сайте я хочу, чтобы новые пользователи зарегистрировались, а затем был перенаправлен на страницу приветствия, где есть кнопка для активации их учетной записи.,Они не смогут войти в систему, пока не нажмут кнопку «Активировать» на странице приветствия.

Мне удалось создать и подключить страницу регистрации к базе данных, а также перенаправить пользователей на страницу приветствия после регистрации.Но как мне их активировать, когда они нажимают кнопку «Активировать» на странице приветствия, прежде чем они смогут активно войти под своим именем пользователя и паролем.

Я не хочу использовать процесс проверки электронной почты.Как я могу это исправить?Ниже приведен код на странице приветствия:

<?php 
      session_start(); 
      if (!isset($_SESSION['username'])) {
        $_SESSION['msg'] = "You must login first";
        header('location: login.php');
      }
      if (isset($_GET['logout'])) {
        session_destroy();
        unset($_SESSION['username']);
        header("location: login.php");
      }
    ?>
    <!Doctype html>
    <html>
    <head>
        <title>Welcome User</title>
    </head>
    <body>
    <header class="header">
        <nav class="navbar navbar-style">
            <div class="container">
                <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#menuicon">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>   
                        <a href="index.php"><img class="logo" src="img/logo.png"></a>
                </div>
                <div class="collapse navbar-collapse" id="menuicon">
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="index.php">Home</a></li>
                        <li><a href="register.php">Register</a></li>
                        <li><a href="login.php">Login</a></li>
                        <li><a href="contact.php">Contact</a></li>
                    </ul>
                </div>
            </div>
        </nav>
    <!-- notification message -->
        <?php if (isset($_SESSION['success'])) : ?>
          <div class="error success" >
            <h3>
              <?php 
                echo $_SESSION['success']; 
                unset($_SESSION['success']);
              ?>
            </h3>
          </div>
        <?php endif ?>

        <!-- logged in user information -->
        <?php  if (isset($_SESSION['username'])) : ?>
        <div class="container">
        <div class="row">
            <div class="col-sm-6">
            <h3>Welcome <?php echo $_SESSION['username']; ?></h3>
            <p class="small-text"> Click below to activate your username Now!</p>
            <form>
            <script src="https://js.paystack.co/v1/inline.js"></script>
            <button type="button" class="btn btn-second" onclick="payWithPaystack()">Activate</button>
            </form>

        <?php endif ?>
    </div>
        </div>
        </div>
    </header>
    </body>
    </html>

1 Ответ

0 голосов
/ 28 ноября 2018

Использовать активное поле в таблице базы данных, прежде чем нажимать кнопку, установленную в 0, путем вставки запроса, после того, как набор щелчков равен 1 по запросу обновления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...