Проблем с логин форма

amgcompany

Registered
Здравейте,започнах да си правя една логин форма,но нещо не става както трябва имам регистриран потребител и искам като влезе и да му изписва "Здравей (името на потребителя)" и съм направил и една сесия за грешки нали ако не е правилно името да ми извежда грешка а то още с включването на страницата ми извежда грешката.Ето ми и кодовете:
INDEX.PHP
PHP:
<?php
session_start();
	require "config.php";
	
?>
<html>
	<head>
		<meta http-equiv="Content-type" content="text/html; charset=utf8">
		<title>Сайта за награди</title>
	</head>
	<body>
	
		<a href="register.php"><h3>Регистрация</h3></a>
		<?php
			if(isset($_SESSION['username']))
				{
					print "Здравей".$_SESSION['username'];
				}
		?>
		<form method="post" action="login.php">
			Потребител:<input type="text" name="username"/><br/>
			Парола:<input type="password" name="password"/><br/>
			<input type="submit" name="vlez" value="Влез"/><br/>
		</form>
			<b><?php
			if(isset($_SESSION['error']))
				{
					print $_SESSION['error'];
				}
		?></b>
	</body>
</html>

LOGIN.PHP

<?php
session_start();
	require "config.php";
	$username = addslashes($_POST['user']);
	$password = md5(addslashes($_POST['pass']));
	
	if($_SERVER['REQUEST_MEDTHOD'] != "POST")
		{
			header('location:index.php');
		}
	if(isset($username) && isset($password))
	{
		$q = mysql_query("SELECT username,password FROM register WHERE username='$username' AND password='$password' LIMIT 1") or die(mysql_error());
		if(mysql_num_rows($q) == 1)
			{
				$user = mysql_fetch_assoc($q);
				$_SESSION['username'] = $user['username'];
				header('location: index.php');
			}
		else
			{
				$_SESSION['error'] = "The name is wrong";
				header('location: index.php');
			}			
			
	}
?>

Моля ви помогнете. :)
 
PHP:
<?php
session_start();
$user = $_SESSION['username'];
require "config.php";
        
?>
<html>
        <head>
                <meta http-equiv="Content-type" content="text/html; charset=utf8">
                <title>Сайта за награди</title>
        </head>
        <body>
        
                <a href="register.php"><h3>Регистрация</h3></a>
                <?php
                        if(isset($_SESSION['username']))
                                {
                                        print "Здравей".$user;
                                }
                ?>
                <form method="post" action="login.php">
                        Потребител:<input type="text" name="username"/><br/>
                        Парола:<input type="password" name="password"/><br/>
                        <input type="submit" name="vlez" value="Влез"/><br/>
                </form>
                        <b><?php
                        if(isset($_SESSION['error']))
                                {
                                        print $_SESSION['error'];
                                }
                ?></b>
        </body>
</html>
 
PHP:
<?php
session_start();
$user = $_SESSION['username'];
require "config.php";
        
?>
<html>
        <head>
                <meta http-equiv="Content-type" content="text/html; charset=utf8">
                <title>Сайта за награди</title>
        </head>
        <body>
        
                <a href="register.php"><h3>Регистрация</h3></a>
                <?php
                        if($_SESSION['is_logged'] === true)
                                {
                                        print "Здравей".$user;
                                }
                ?>
                <form method="post" action="login.php">
                        Потребител:<input type="text" name="username"/><br/>
                        Парола:<input type="password" name="password"/><br/>
                        <input type="submit" name="vlez" value="Влез"/><br/>
                </form>
                        <b><?php
                        if(isset($_SESSION['error']))
                                {
                                        print $_SESSION['error'];
                                }
                ?></b>
        </body>
</html>

LOGIN.PHP

<?php
session_start();
        require "config.php";
        $username = addslashes($_POST['user']);
        $password = md5(addslashes($_POST['pass']));
        
        if($_SERVER['REQUEST_MEDTHOD'] != "POST")
                {
                        header('location:index.php');
                }
        if(isset($username) && isset($password))
        {
                $q = mysql_query("SELECT username,password FROM register WHERE username='$username' AND password='$password' LIMIT 1") or die(mysql_error());
                if(mysql_num_rows($q) == 1)
                        {
                                $user = mysql_fetch_assoc($q);
                                $_SESSION['username'] = $user['username'];
                                $_SESSION['is_logged'] = true;
                                header('location: index.php');
                        }
                else
                        {
                                $_SESSION['error'] = "The name is wrong";
                                header('location: index.php');
                        }                       
                        
        }
?>
 
пак същата грешка :( и още една Notice: Undefined index: is_logged in D:\Alexander\Programs\xampp2\htdocs\register\index.php on line 16
 
Я си промени header-a писал си Location: с малка буква,а то трябва да е
HTML:
header('Location: index.php');
exit;
 
Преди това ги бях направил на Кодировка на utf8(без ВОМ) и сега като пробвам да дам конвентирай до utf8(без ВОМ) и не може да стане стои си горе
 

Back
Горе