-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;
?>
から設定解除値にこのコードを試してみてください、あなたはセッションを開始したのですか? –
btw、あなたの条件文は意味をなさない。あなたは存在しないものを破壊したい。 –