Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вход в свой профиль

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
evlrus1
Отправлено: 01 Мая, 2016 - 01:27:27
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




После ввода логина и пароля на странице index.php должно перейти на страницу пользователя profile.php. Ввожу логин и пароль, идет переход на страницу профиля но там опять просит логин и пароль. Как сделать так чтобы после ввода логина и пароля переходило на страницу профиля и там сразу отображались данные пользователя?

ВОТ КОД index.php

<?php include_once("bd.php"); ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Вход | YooYoo</title>
<link rel="stylesheet" type="text/css" href="style/stylesheet.css"/>
<link rel="stylesheet" type="text/css" href="style/block.css"/>
</head>
<body>
<div id="container">
<div id="header"><br><font class="font">YooYoo</font></div>
<div id="left">
<?php
if(empty($login) and empty($password)){
print <<<HERE
<table>
<font class="styletest">Вход:</font>
<br>
<br>

<form action="login.php" method="POST">
<tr>
<td><font class="styletest">Логин:</font></td>
<td><input type="text" size="14" name="login" ></td>
</tr>

<tr>
<td><font class="styletest">Пароль:</font></td>
<td><input type="password" size="14" name="password" ></td>
</tr>

<tr>
<td colspan="2"><center><input class="b1" type="submit" value="OK" name="submit" ></center></td>
</tr>
</form>
</table>

HERE;
}
else{
echo "<br>Привет, <strong>".$login."</strong> | <a href='exit.php'>Выход</a><br>Контент для зарегистрированных пользователей";
echo "<br><a href='profile.php?id=$id_user'>Мой профиль</a>";
}

?>
</div>
<div id="content">
<br>
<br><br>
<br><br>

<center>
<table>

<form action="verification.php" method="POST">
<tr>
<td>Логин<font color="red">*</font>:</td>
<td><input class="input" type="text" size="20" name="login" ></td>
</tr>
<tr>
<td>Пароль<font color="red">*</font>:</td>
<td><input class="input" type="password" size="20" maxlength="20" name="password" ></td>
</tr>
<tr>
<td>Подтверждения пароля<font color="red">*</font>:</td>
<td><input class="input" type="password" size="20" maxlength="20" name="password2"></td>
</tr>
<tr>
<td>E-mail<font color="red">*</font>:</td>
<td><input class="input" type="text" size="20" name="email"></td>
</tr>
<tr>
<td>Имя:</td>
<td><input class="input" type="text" size="20" name="name"></td>
</tr>
<tr>
<td>Фамилия:</td>
<td><input class="input" type="text" size="20" name="lastname"></td>
</tr>
<tr>
<td></td>
<td colspan="2"><input class="input" type="submit" value="Зарегистроваться..." name="submit" ></td>
</tr>
<br>
</form>
</table>
<br><br>
<br><br>
<i><font face="time new roman" size="4">Поля со значком <font color="red">*</font> должны быть обязательно заполнены!</font> </i>
</center>
</div>
<div id="footer"><center><br>uc.onhh.ru © 2016</center></div>
</div>
</body>
</html>

А ВОТ КОД profile.php

<?php
include_once("bd.php");

$resultat = mysql_query("SELECT * FROM users WHERE id='$_GET[id]'");
$array = mysql_fetch_array($resultat);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Профиль <?php echo $login; ?></title>
<link rel="stylesheet" type="text/css" href="style/stylesheet.css"/>
<link rel="stylesheet" type="text/css" href="style/block.css"/>
</head>
<body>
<div id="container">
<div id="header"><br><font class="font">YooYoo</font></div>
<div id="left"></div>
<div id="content">
<h4>Профиль <?php echo $array['login']; ?></h4>


<?php
if(isset($login) AND isset($password)){
if($array['avatar'] == ''){
$avatar = "noAvatar.jpg";
}else{
$avatar = $array['avatar'];
}

echo "<img src='avatars/".$avatar."'> <br><br>";
echo "<strong>".$array['name_user']." ".$array['lastname']."</strong><br>";

switch ($array['birthdate_month']){//Превращаем номер месяца в название
case "1" : $month = "Января"; break;
case "2" : $month = "Февраля"; break;
case "3" : $month = "Марта"; break;
case "4" : $month = "Апреля"; break;
case "5" : $month = "Мая"; break;
case "6" : $month = "Июня"; break;
case "7" : $month = "Июля"; break;
case "8" : $month = "Августа"; break;
case "9" : $month = "Сентября"; break;
case "10" : $month = "Октября"; break;
case "11" : $month = "Ноября"; break;
case "12" : $month = "Декабря"; break;
}

echo "Дата регистрации: ".$array['reg_date']." <br>";
echo "Пол: ".$array['sex']." <br>";
echo "День рождения: ".$array['birthdate_day']." ".$month." ".$array['birthdate_year']." <br>";
echo "Страна: ".$array['country']." <br>";
echo "Город: ".$array['city']." <br>";

if($_GET['id'] == $id_user){//Редактировать профиль может только хозяин
echo "<a href='edit.php'>Редактировать профиль</a><br />";
echo "<a href='user.php'>Люди</a><br />";
echo "<a href='index.php'>На главную</a><br />";
echo "<a href='exit.php'>Выход</a><br>";
}
}else{
print <<<HERE
<table>
Вход:
<br>
<br>

<form action="login.php" method="POST">
<tr>
<td>Логин:</td>
<td><input type="text" name="login" ></td>
</tr>

<tr>
<td>Пароль:</td>
<td><input type="password" name="password" ></td>
</tr>

<tr>
<td colspan="2"><input type="submit" value="OK" name="submit" ></td>
</tr>
</form>
</table>
<a href="registration.php">Регистрация</a><a href="password.php">Восстановление пароля</a>
HERE;
}
?>
</div>
<div id="footer"><center><br>uc.onhh.ru © 2016</center></div>
</div>
</body>
</html>

(Отредактировано автором: 01 Мая, 2016 - 01:29:37)

 
 Top
kuller
Отправлено: 01 Мая, 2016 - 16:18:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




сделать так... выучить http://www.php.su/articles/?cat=...les&page=070
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB