사용자가 코드를 입력하라는 로그인 페이지가 있습니다. 나는 사용자가 잘못된 코드를 입력 한 횟수를 세고 싶다. 3 회 이상이면 프로세스를 다시 시작하라는 페이지를 보여 주지만 잘못된 코드를 여러 번 입력하더라도 카운터는 1을 출력한다.if/else 문 내부에서 계산하기
<div class="container">
<div class="alert alert-success" role="alert" align="center">
<p>A code has been sent to your email</p>
<p>Please consult your email to proceed with the login</p>
</div>
<form class="form-signin" method="post">
<h2 class="form-signin-heading">Enter code</h2>
<input type="hidden" name="partnerEmail" value="<?php echo $_POST['partnerEmail']; ?>">
<input class="form-control" type="text" name="partnerCode" placeholder="Code">
<button class="btn btn-lg btn-primary btn-block" type="submit">Accept</button>
</form>
</div> <!-- /container -->
<?phpsession_start();echo $_SESSION['partnerEmail'];?>
<div class="container">
<?php
include_once "conn.php";
$partnerCode = $_POST['partnerCode'];
$partnerEmail = $_SESSION['partnerEmail'];
$sql = "SELECT * FROM partners WHERE partner_email='$partnerEmail' AND
partner_login_code='$partnerCode' AND partner_active ='yes'";
$counter = 0;
echo $counter;
$result = $conn->query($sql);
if (mysqli_num_rows($result)>0){
echo '<div class="alert alert-success" role="alert" align="center">
<p>Congratz - You logged in successfully!</p>
</div>';
}
else
{
echo '<div class="alert alert-danger" role="alert" align="center">
<p>ERROR - Please consult your email for the correct code!</p>
</div>';
$counter ++;
echo $counter;
?> <script> $(".alert").effect("shake");</script> <?php
}
echo $counter;
?>
Sidenote :이 ' phpsession_start() 암호. ' php session_start()' –
쿼리를 업데이트하려고하지 않습니다. else 문이 몇 번이나 전달되었는지 계산하려고합니다. – Rudi
' phpsession_start()'는 실제 코드입니까? 내가 이미 말했듯이. –