Witam.
Otóż przestawiłem się na język pdo oraz postanowiłem pisać stronę na fukcjach.
Dzisiaj moim problemem jest sejsa. Gdyż chyba według mnie ona się nie przypisuję.
Funkcja logowania: (plik funkcje.php)
function login($login,$haslo){
$db = new PDO('mysql:host=localhost;dbname=mario', 'root', '');
$pytanie = $db -> prepare('SELECT * FROM phpbb_users WHERE username=:login and user_password=:haslo');
$pytanie -> bindValue(':login',$login,PDO::PARAM_STR);
$pytanie -> bindValue(':haslo',$haslo,PDO::PARAM_STR);
$pytanie -> execute();
$user = $pytanie -> fetch();
$_SESSION['user'] == $user['username'];
if($user){
echo '<p align="right"><b><font color="green">Zalogowano Poprawnie</font></b></p>'; return $user;
}else{
echo '<p align="right"><b><font color="red">Podany zly login lub haslo!</font></b></p>'; return false;
}
}
Nie wiem czy wymagane w tym pliku jest start sesji ale na wszelki wypadek włączyłem
Kod całej strony (index.php)
<?php
require('funkcje.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link type="text/css" rel="stylesheet" href="style.css" />
<title>Tytul</title>
</head>
<body>
<div id="container">
<div id="middle">
<div id="witaj"></div>
<div id="panel">
<?php
if($_SESSION['user'] == ""){
echo '<form method="post" action="index.php"> Login: <input type="text" name="login" class="loginbox-input" />
Hasło: <input type="password" name="haslo" class="loginbox-input" />
<input type="submit" name="submit" value="." class="go-button" />
</form>';}
if($_SESSION['user'] != ""){
}
?>
</div>
<div id="panelrecor">
<?
if($_POST['submit'] == "."){
login($login=$_POST['login'],$haslo=$_POST['haslo']);
}
?>
</div>
<div id="logo"></div>
<div id="menu">
<a href="#"><img src="img/nowosci.png"></a>
<a href="#"><img src="img/artykuly.png"></a>
<a href="#"><img src="img/druzyny.png"></a>
<a href="#"><img src="img/mecze.png"></a>
<a href="#"><img src="img/forum.png"></a>
</div>
<div id="gora"></div>
<div id="reszta">
asadsasdasdads<br>dasdasa
</div>
<div id="dol"></div>
<div id="stopa"></div>
</div>
</div>
</body>
Teraz po poprawnym zalogowaniu wyskakuje oczywiscie komunikat ze wszystko ok ,lecz panel logowania jak byl tak jest.