Zdravím, nevím čím to je ale již minule jste mi tu dobře poradily ale teď již nastal jiný problém... a to ten že pokut se chci přihlásit do login panelu tak musím 2x což myslím musím 2x zadat jméno a heslo než mě to logne... nevím čím to je chci aby prostě uživatel napsal heslo a jméno dal ENTER a nebo klikl na button a lognul jse jenže to tak nefunguje a nevím čím...
[spoiler]
<?php
if($_SESSION['id'] == false)
{
echo "
<a href='#' alt='Registrace'><img src='./images/register.png' id='registrace'></a>
<a href='#' alt='Zapomenuté heslo'><img src='./images/heslo.png' id='heslo'></a>
<form action='' method='POST'>
<input type='text' value='' name='nick' required />
<input type='password' value='' name='heslo' required />
<input type='submit' name='login' value='' required>
</form>
";
if(isset($_POST["login"]))
{
$nick = mysql_real_escape_string($_POST["nick"]);
$heslo = md5(md5($_POST['heslo']));
$dotaz = "SELECT * FROM accounts WHERE nick='".$nick."' AND heslo='".$heslo."' LIMIT 1";
$pdotaz=mysql_query($dotaz);
if($pdotaz)
{
if(mysql_num_rows($pdotaz) == 1)
{
//session_regenerate_id();
$user = mysql_fetch_assoc($pdotaz);
$ban = $user['ban'];
if($ban==0){
$_SESSION['id'] = $user['id'];
$_SESSION['nick'] = $user['nick'];
session_write_close();
$lastlogin = date(' d.m.Y ')."/".date(' H:i:s ');
$lastloginSQL = "UPDATE `accounts` SET `last-login`='".$lastlogin."' WHERE nick='".$nick."' LIMIT 1";
mysql_query($lastloginSQL);
$_SESSION['lastl'] = $lastlogin;
}else if($ban==1){
echo "<h1><FONT color='#FF0000'><b>Účet nebyl aktivován!</b></FONT></h1>";
header("location: logout.php");
}else if($ban==2){
echo "<h1><FONT color='#FF0000'><b>Tento účet je zablokován!</b></FONT></h1>";
header("location: logout.php");
}
}
else
{
echo "<div ='error_log'>Chybné údaje!</div>";
}
}
else
{
echo "Login selhal, opakuj akci!\n";
}
}
}
else if($_SESSION['id'] == true)
{
$dotaz = "SELECT * FROM accounts WHERE nick='".mysql_real_escape_string($_SESSION['nick'])."' LIMIT 1";
$pdotaz=mysql_query($dotaz);
if($pdotaz)
{
if(mysql_num_rows($pdotaz) == 1)
{
//session_regenerate_id();
$user = mysql_fetch_assoc($pdotaz);
$avatar = $user['avatar'];
$admin = $user['admin'];
$vip = $user['vip'];
$_SESSION['id'] = $user['id'];
$_SESSION['nick'] = $user['nick'];
session_write_close();
}
}
echo "
<div id='lg_avatar'><img src='".$avatar."' width='45px' height='45px' border='1' /></div>
<div id='lg_name'><font color='white'>Přihlášen: </font><a href='profil.php?name=".$user['nick']."'> ".$user['nick']."</a> ";
if($vip==1){
echo "<img src='./images/post/star.png' style='margin: 2px 1px;'>";
}
echo" </div>
<div id='lg_nast'>
<a href='".$GLOBALS['web_url']."/rs2/nastaveni.php'>Nastavení</a> |</div>";
if($admin==1){
echo "<div id='lg_admin'><a href='".$GLOBALS['web_url']."/rs2/admin/main.php'>Administrace</a></div>";
}
echo "
<div id='lg_odh'><a href='".$GLOBALS['web_url']."/rs2/logout.php'><img src='./images/post/odhlasit.png'></a></div>
";
}
?>
[/spoiler]
a další takový menší promlém je v tom že každý uživatel má jinak postavené ikony v login panelu ... a to už vůbec nechápu... zde přikládám náhled --->
[spoiler]
[/spoiler]
Vše předem děkuji za pomoc