2017-02-04 2 views
-1

У меня возникла проблема, когда когда-либо пользователь вводил электронное письмо для регистрации, тогда код показывает результат, который был зарегистрирован по электронной почте, но он не уничтожает сеанс, то же сообщение продолжает отображаться даже после другого пользователь вошел в систему и вышел из системы. Я думаю, что что-то не хватает в И. Спасибо.Удаление сеанса

<?php 
    if(!isset($_SESSION['email']) AND !isset($_SESSION['ID'])){ 
    ?> 
    <div class="alert alert-success"> 
     The email has been registered. <strong>Welcome to Secret diary</strong>. Please login. 
    </div> 

    <?php 
     session_destroy(); }; 
?> 

Это еще один код.

<?php 

include 'dbh.php'; 
session_start(); 
$first=$_POST['fname']; 
$last=$_POST['lname']; 
$gender=$_POST['optradio']; 
$email=$_POST['email']; 
$pass=$_POST['pass']; 
$conf=$_POST['conpass']; 
$first5=substr(md5($pass), 0,5); 
$sqli="SELECT * FROM user_reg WHERE email='$email'"; 

$result1=mysqli_query($conect,$sqli); 

if (!$row=mysqli_fetch_assoc($result1)) { 

$sql="INSERT INTO user_reg (fname,lname,gender,email,password)   VALUES('$first','$last','$gender','$email','$encry')"; 
$result=mysqli_query($conect,$sql); 

}else{ 

$_SESSION['email']=$row['email']; 

}; 


header("Location:index.html"); 
$last5=substr(md5($pass), 15,5); 
$encry=$first5.$last5; 
     ?> 
+0

вы начали сессию? –

+1

btw, ваше условное утверждение не имеет никакого смысла. Вы хотите уничтожить то, чего не существует. –

ответ

0

Попробуйте этот код неустановленных значений от сессии

<?php unset($_SESSION['email']); unset($_SESSION['ID']); ?>

Смежные вопросы