国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Script de connexion PHP utilisant des variables de session et de session
P粉726133917
P粉726133917 2023-08-21 19:01:51
0
2
678
<p>Je viens de terminer un système complet de connexion et d'enregistrement en PHP, mais mon problème est que je n'ai encore utilisé aucune session. Je suis nouveau sur PHP et je n'ai jamais utilisé de sessions auparavant. Ce que je veux faire, c'est qu'une fois que l'utilisateur s'est inscrit et a rempli le formulaire de connexion, il reste toujours sur la même page. Ainsi, une partie de la page le sera si la session est connectée et l'autre partie le sera autrement (l'utilisateur n'est pas connecté donc le formulaire de connexion est affiché). Quelqu'un peut-il me dire par où commencer ? </p>
P粉726133917
P粉726133917

répondre à tous(2)
P粉573809727

Il s'agit du code de session le plus simple écrit en PHP. Nous avons utilisé 3 fichiers.

login.php

<?php  session_start();   // 使用此函數(shù)啟動(dòng)會(huì)話


if(isset($_SESSION['use']))   // 檢查會(huì)話是否已存在,如果存在則直接重定向到主頁(yè)
 {
    header("Location:home.php"); 
 }

if(isset($_POST['login']))   // 檢查用戶(hù)是否點(diǎn)擊了登錄按鈕
{
     $user = $_POST['user'];
     $pass = $_POST['pass'];

      if($user == "Ank" && $pass == "1234")  // 用戶(hù)名默認(rèn)為“Ank”,密碼默認(rèn)為1234
         {                                   

          $_SESSION['use']=$user;


         echo '<script type="text/javascript"> window.open("home.php","_self");</script>';            // 登錄成功后重定向到home.php

        }

        else
        {
            echo "無(wú)效的用戶(hù)名或密碼";        
        }
}
 ?>
<html>
<head>

<title> 登錄頁(yè)面   </title>

</head>

<body>

<form action="" method="post">

    <table width="200" border="0">
  <tr>
    <td>  用戶(hù)名</td>
    <td> <input type="text" name="user" > </td>
  </tr>
  <tr>
    <td> 密碼  </td>
    <td><input type="password" name="pass"></td>
  </tr>
  <tr>
    <td> <input type="submit" name="login" value="登錄"></td>
    <td></td>
  </tr>
</table>
</form>

</body>
</html>

home.php

<?php   session_start();  ?>

<html>
  <head>
       <title> 主頁(yè) </title>
  </head>
  <body>
<?php
      if(!isset($_SESSION['use'])) // 如果會(huì)話未設(shè)置,則重定向到登錄頁(yè)面
       {
           header("Location:Login.php");  
       }

          echo $_SESSION['use'];

          echo "登錄成功";

          echo "<a href='logout.php'> 退出</a> "; 
?>
</body>
</html>

logout.php

<?php
 session_start();

  echo "成功退出";
  session_destroy();   // 銷(xiāo)毀會(huì)話
  header("Location: Login.php");
?>
P粉348088995

Pour démarrer une session, vous devez le dire en haut de la page ou avant d'appeler le code de session

session_start();

Mettez l'ID utilisateur en session pour savoir qui est connecté

$_SESSION['user'] = $user_id;

Vérifiez si quelqu'un est connecté

if (isset($_SESSION['user'])) {
   // 已登錄
 } else {
   // 未登錄
 }

Trouver l'ID de l'utilisateur connecté

$_SESSION['user']

Sur votre page

<?php
 session_start();


 if (isset($_SESSION['user'])) {
 ?>
   已登錄的HTML和代碼在這里
 <?php

 } else {
   ?>
   未登錄的HTML和代碼在這里
   <?php
 }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal