amgcompany
Registered
Здравейте,започнах да си правя една логин форма,но нещо не става както трябва имам регистриран потребител и искам като влезе и да му изписва "Здравей (името на потребителя)" и съм направил и една сесия за грешки нали ако не е правилно името да ми извежда грешка а то още с включването на страницата ми извежда грешката.Ето ми и кодовете:
INDEX.PHP
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');
}
}
?>
Моля ви помогнете. :)