[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сделать ЛК
Новичок в пхп
Привет всем!))сделал регистрацию на сессиях, вот код:
<?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']?>, то у меня ничего не выводит, пожалуйста помогите))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.