Witam,
od dziś zacząłem sobie tworzyć panel gracza do pewnej gry multiplayer, od czegoś trzeba zacząć. I mam taki problem, otóż jak pobrać z bazy danych nazwę użytkownika, i inne rzeczy które się tam znajdują, ja na razie użytkownika pobieram przez taki sposób:
$MyLogin = $_POST['login'];
$_SESSION["Nick"]=$MyLogin;
session_register("Nick");
Jest to trochę dziwny sposób, więc proszę o porady, wstawiam tutaj cały kod logowania.
checklogin.php
<?php
session_start();
session_register("Zalogowany");
session_register("Nick");
if(empty($_SESSION["Zalogowany"]))$_SESSION["Zalogowany"]=0;
if(!isset($_POST["login"]) || !isset($_POST["password"]) && !isset($_SESSION["Zalogowany"]))
{
header("location:index.php");
}else{
include("config.php");
$MyLogin = $_POST['login'];
$MyPassword = $_POST['password'];
$query = " SELECT * FROM $Table WHERE Name='$MyLogin' AND Password='$MyPassword' ";
$result = mysql_query($query);
$count = mysql_num_rows($result);
if($count == 1)
{
$_SESSION["Zalogowany"]=1;
$_SESSION["Nick"]=$MyLogin;
header("location:panel.php");
}else{
echo "Podales bledny Login lub Haslo!";
echo "<br>";
echo "<a href='login.php'>Logowanie</a>";
}
}
?>
</b>panel.php</b>
<?php
session_start();
if($_SESSION["Zalogowany"]==0)
{
header("location:index.php");
}else{
$nick = $_SESSION['Nick'];
echo 'Witaj '.$nick;
}
?>
Jeśli można, to proszę o możliwą poprawę tego kodu oraz wytłumaczenie jak należy pobrać te dane prosto z MySQL.
Pozdrawiam.