<?php
if(!empty($_POST['username']) && !empty($_POST['password']))
{
$username = mysql_real_escape_string($_POST['username']);
$password = md5(mysql_real_escape_string($_POST['password']));
$email = mysql_real_escape_string($_POST['email']);
$name = mysql_real_escape_string($_POST['name']);
$lastname = mysql_real_escape_string($_POST['lastname']);
$checkusername = mysql_query("SELECT * FROM users WHERE Username = '".$username."'");
if(mysql_num_rows($checkusername) == 1)
{
echo "<h1>Ошибка</h1>";
echo "<p>Такой логин уже занят p>";
}
else
{
$registerquery = mysql_query("INSERT INTO users (Username, Password, EmailAddress, name, lastname) VALUES('".$username."', '".$password."', '".$email."', '".$name."', '".$lastname."')");
if($registerquery)
{
echo "<h1>Отлично</h1>";
echo "<p> Ваша учетная запись была успешно создана. Вы можете<a href=\"index.php\">Воити</a>.</p>";
}
else
{
echo "<h1>Ошибка</h1>";
echo "<p>Попробуйте повторить регистрацию снова.</p>";
}
}
}
else
{
?>
Логин:
<form method="post" action="register.php" name="registerform" id="registerform">
<div align="center">
<p>
<input type="text" name="username" id="username" class="form" size="25"/>
<br />
Пароль: </p>
<p>
<input type="password" name="password" id="password" class="form" size="25"/>
<br />
Email:</p>
<p>
<input type="text" name="email" id="email" class="form" size="25"/>
</p>
Имя:
<p>
<input type="text" name="name" id="name" class="form" size="25"/>
</p>
Фамилия:
<p>
<input type="text" name="lastname" id="lastname" class="form" size="25"/>
</p>
<p><br />
<input type="submit" name="register" id="register" value="Регистрация" class="button2"/>
</fieldset>
</p>
</div>
</form>
Авторизация:
<?php
if(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Username']))
{
?>
<?php
}
elseif(!empty($_POST['username']) && !empty($_POST['password']))
{
$username = mysql_real_escape_string($_POST['username']);
$password = md5(mysql_real_escape_string($_POST['password']));
$checklogin = mysql_query("SELECT * FROM users WHERE Username = '".$username."' AND Password = '".$password."'");
if(mysql_num_rows($checklogin) == 1)
{
$row = mysql_fetch_array($checklogin);
$email = $row['EmailAddress'];
$_SESSION['Username'] = $username;
$_SESSION['EmailAddress'] = $email;
$_SESSION['LoggedIn'] = 1;
echo "Вы успешно вошли";
echo "<p></p>";
echo "<meta http-equiv='refresh' content='=2;index.php' />";
}
else
{
echo "<h1>Ошибка</h1>";
echo "<p>Ваша учётная запись не найдена или вы неправильно ввели логин или пароль. <a href=\"index.php\">Попробовать снова </a>.</p>";
}
}
else
{
?>
</p>
</div>
</div>
<form method="post" action="" name="loginform" id="loginform">
<p align="center">Логин</span>:</span>
<input type="text" name="username" id="username" class="form" size="17"/>
Пароль </span>:
<input type="password" name="password" id="password" class="form" size="17"/>
</span><input type="submit" name="login" id="login" value="Войти" class="button2"/>
</p>
<p align="center"> <a href="/register.php" class="a3">Регистрация </a> </p>
</form> <div align="center">
<div align="center">
<?php
}
?>
Итак, мне надо вывести имя и фамилию пользователя который авторизовался. Логин я могу вывести вот так <?=$_SESSION['Username']?>, а мне надо имя и фамилию, если я делаю так <?=$_SESSION['name']?> и <?=$_SESSION['lastname']?>, то у меня ничего не выводит, пожалуйста помогите))