comment remplacer la connexion avec déconnexion lorsqu'un utilisateur est connecté

Je suis en train d'essayer avec un site web où il y a un login/register wizerd. Je veux que quand un utilisateur est connecté à la connexion et à enregistrer le lien sera remplacer par un lien de déconnexion.comment puis-je faire cela?
mes codes sont ici...

header.php

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">


<link rel="stylesheet" type="text/css" href="style.css"/>

</head>

<body class="body">
<div id="inbody">

<div class="main_header">
    <div class="site_name">

    </div>
    <div class="add">
        <p><a class="link" href="add.php" style="text-decoration:none">Adds</a>&nbsp &nbsp
            <a class="link" href="login.php" style="text-decoration:none">login</a>&nbsp &nbsp
        <a class="link" href="register.php" style="text-decoration:none">Register</a></p>



    </div>
</div>



        <div class="main_body_part"> 

home.php

<?php
include ("include/header.php");
?> 

login_success.php

<?php

include 'database.php';
session_start();
$u_name=$_POST['u_name'];
$password=$_POST['password'];

login($u_name, $password);
function login($name,$pass)
{
    $sql = "SELECT * FROM registration WHERE user_name='$name'";
    $result = mysql_query($sql);
    while($row =  mysql_fetch_array($result))
{
    if($row['password']==$pass)
    {
       $_SESSION['id']=$row['user_id'];
       header('Location:home.php');
    }
    else 
    {
        echo 'not log in';
    }
}
}



?>

database.php

<?php

$con = mysql_connect("localhost", "root" ,"");
if($con)
{
mysql_select_db("finalproject", $con);
}

Maintenant, comment puis-je faire cela????

  • Placer le bouton dans une condition si la session valeur est définie. Votre code est aussi ouverte aux injections SQL. Vous devriez également vérifier le mot de passe et nom d'utilisateur dans la même passe, pas besoin de PHP vérifier. Aussi, ne pas stocker vos mots de passe en texte clair. Note finale de l'interrupteur à mysqli ou pdo de sorte que vous pouvez utiliser des requêtes paramétrées. stackoverflow.com/questions/60174/...
  • Vous devez absolument nettoyer une entrée.
InformationsquelleAutor Sawpno | 2015-08-04