2015-01-29 2 views
-1

У меня проблема:PHP-соединение с логином

При подключении пользователя в моей базе данных он не помнит логин. Действительно, я хочу показать имя члена, связанного на моей веб-странице.

Мой код:

config.php

<?php 
$connect = mysql_connect('localhost','root','aragorn11') or die ("erreur de connexion"); 
mysql_select_db('biblio',$connect) or die ("erreur de connexion base"); 
?> 

session.php

<?php 
session_start(); 
if (isset($_SESSION["login"])){ 
    $connected=1; 
    $login=$_SESSION["login"]; 
} 
?> 

И member.php

<?php 
include ("config.php"); 
include ("session.php"); 
?> 
<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8" /> 
    <title>Adherents_Connectés</title> 
    <link rel="stylesheet" type="text/css" href="accueil.css" /> 
    </head> 
    <body> 

<?php 
    echo "<h4>Welcome : $login</h4>\n"; 
?> 

    <h4> <a href = "index.html"> Déconnexion </a> <br/> </h4> 


    <p> Liste des actions possibles pour un adherent de la bibliothèque est : 
    <ul> 
    <a href = "liste_dispo_adherents.php" > Consulter la liste des livres disponibles </a> 
    </ul> 
    <ul> 
    <a href = "emprunt.php" > Emprunter un livre </a> 
    </ul> 
    </p> 
</body> 
</html> 
+1

Почему вы не должны использовать функции mysql_ *: http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php – Mark

+0

Прочтите это => http: // www .sitepoint.com/php-sessions/ –

ответ

2

код, который вы показать нам право теперь никогда не присваивает значение $_SESSION["login"], поэтому он никогда не устанавливается, поэтому $login никогда не будет иметь значения.

И, о, don't use mysql_.

+0

@Bulk Более странные вещи произошли, хотя вы, вероятно, правы в этом случае, я удалил несвязанную часть. – Jonast92

+0

Удалил мой комментарий, потому что теперь у него нет контекста :) FWIW Думаю, у вас есть правильный ответ. –

Смежные вопросы