2017-02-04 7 views
-1

登録するメールを一度入力すると、メールに登録されたメールの出力が表示されますが、セッションが破棄されることはありません。ユーザーはログインしてログアウトします。私はANDに何かがないと思う。 ありがとうございます。セッションを削除する

<?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']); ?>

関連する問題