There is a class for the login form:
class Controller_login extends Controller { function action_index() { session_start(); // Π‘ΡΠ°ΡΡ ΡΠ΅ΡΡΠΈ $error["login_status"]=''; // ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ if (isset($_POST['enter'])) { if (empty($_POST['email']) || empty($_POST['password'])) { $error["login_status"] = "access_fail1"; } else { $email=$_POST['email']; $password=$_POST['password']; $connection = mysql_connect("localhost","mysql","mysql");// ΠΊΠΎΠ½Π΅ΠΊΡ $email = stripslashes($email);// Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΉ $password = stripslashes($password); $email = mysql_real_escape_string($email); $password = mysql_real_escape_string($password); $db = mysql_select_db("myshop", $connection);// Π²ΡΠ±ΠΎΡ ΠΠ $query = mysql_query("select * from tblUsers where Password='$password' AND Email='$email'", $connection);// SQL Π·Π°ΠΏΡΠΎΡ $rows = mysql_num_rows($query); if ($rows == 1) { $_SESSION['login_user']=$email; // ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΡΠΈΠΈ header("location: /profile"); // ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡ } else { $error["login_status"] = "access_fail2"; header("location: /login"); } mysql_close($connection); // Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ } } $this->view->generate('login_view.php', 'template_view.php'); } } Next to the profile form, I connect the session.php in which I output the email recorded in the session:
<?php session_start(); $connection = mysql_connect("localhost","mysql","mysql"); $db = mysql_select_db("myshop", $connection); $user_check=$_SESSION['login_user']; $ses_sql=mysql_query("select Email from tblUsers where Email='$user_check'", $connection); $row = mysql_fetch_assoc($ses_sql); $login_session =$row['Email']; if(!isset($login_session)){ mysql_close($connection); } So, the task is to complete all these sessions by clicking the exit button, but an error pops up
Warning: session_destroy (): Trying to destroy the session in F: \ Openserver \ OpenServer \ domains \ gidrolux.ru \ application \ controllers \ controller_main.php on line 18
I try to implement the output as follows:
function action_logout() { session_unset(); session_destroy(); }