-1
Ich habe ein Problem, dass wenn einmal ein Benutzer die E-Mail eingeben, um zu registrieren, dann zeigt der Code die Ausgabe, dass E-Mail registriert wurde, aber es nicht die Sitzung die gleiche Nachricht bleibt auch nach der anderen anzeigen Benutzer angemeldet und ausgeloggt. Ich denke, dass etwas im AND fehlt. Danke.Entfernen der Sitzung
<?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(); };
?>
Dies ist ein anderer Code.
<?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;
?>
haben Sie die Sitzung starten? –
BTW, Ihre bedingte Aussage macht keinen Sinn. Du willst etwas zerstören, das nicht existiert. –