Strona nie wykonuje skryptu logowania

0

Witam przy tworzeniu prostego skryptu logowania napotkałem pewien problem otóż po kliknięciu przycisku strona nie wykonuje skryptu odpowiedzialnego właśnie za zalogowanie.

index.php

<?php
	session_start();

	if((isset($_SESSION['online'])) && ($_SESSION['online'] == true))
	{
		header('Location:account.php');
		exit();
	}
?>
<html>
<head>
</head>
<body>
	<h2>Log In</h2>
	<form action="login.php" method="POST">
		<b>Nick</b><br />
		<input name="nick" type="text"/><br />
		<b>Password</b><br />
		<input name="password" type="password"/><br />
		<button type="submit">SUBMIT</button>
	</form>
	<?php
		if(isset($_SESSION['err']))
			echo $_SESSION['err'];
	?>
</body>
</html>

login.php

<?php
	require_once('connect.php');

	session_start();

	if((!isset($_POST['login'])) || (!isset($_POST['password'])))
	{
		header('Location:index.php');
		exit();
	}

	$connect = @new mysqli($host,$db_user,$db_password,$db_name);
	if($connect->connect_errno!=0)
	{
		echo "<b>ERROR </b>".$connect->connect_errno;
	}
	else 
	{
		$nick = $_POST['nick'];
		$password = $_POST['password'];

		$nick = htmlentities($login, ENT_QUOTES,"UTF-8");
		$password = htmlentities($password, ENT_QUOTES,"UTF-8");

		$sql = "SELECT *FROM users WHERE nick='$nick' AND password='$password'";

		if($result = @$connect->query($sql))
		{
			$hm_users = $result->num_rows;
			if($hm_users>0)
			{
				$poem = $result->fetch_assoc();
				$_SESSION['id'] = $poem['id'];
				$_SESSION['user'] = $poem['nick'];
				$_SESSION['text'] = $poem['text'];
				$_SESSION['online'] = true;


				unset($_SESSION['err']);
				$result->free_result();
				header('Location:account.php');
			}
			else
			{
				unset($_SESSION['online']);
				$_SESSION['err'] = '<span style="color:red">Login or password is incorrect!</span>';
				header('Location: index.php');
			}
		}

		$connect->close();
	}

?>
0

W formularzu masz pole o nazwie nick a w kodzie na początku sprawdzasz czy jest pole o nazwie login - $_POST['login'] ale takiego tam nie ma bo jest pole o nazwie nick :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1