Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Регистрация пользователя. И его же обноружение.
 
 автор: YAN   (25.12.2005 в 12:57)   письмо автору
 
 

Здраствуйте. У кого в компе воляеться код:

Типа, при заходе на сайт в углу висит поле ввода и кнопка OK. В том поле надо ввести своё имя и оно сохраняеться в базе данных на сайте, и сохраняеться в куках на компе пользователя. При следующим заходе на сайт тем же пользователем уже поле ввода изчезло, но зато вверху сайта, уже написано типа привет вася. (дайте пожалуйста хотябы подобный код)

   
 
 автор: Саня   (25.12.2005 в 13:15)   письмо автору
 
   для: YAN   (25.12.2005 в 12:57)
 

Пусть имя пользователя хранится в переменной $_COOKIES['login'], а скрипт расположен в файле "script.php":
<?php
if (isset($_POST['login']) && !empty($_POST['login'])) {
  
setcookie("login"$_POST['login'], (time() + 80000));
  echo(
"Привет, ".$_COOKIES['login']);
/* Срок действия кук закончится через 80000 секунд (~сутки) после установки */
/* ...скрипт на добавление имени пользователя в базу данных напишешь сам... */
} elseif (isset($_COOKIE['login']) && !empty($_COOKIES['login'])) {
  echo(
"Привет, ".$_COOKIES['login']);
} else {
  echo(
"<form action='script.php' method='post'>");
  echo(
"<input type='text' name='login'>");
  echo(
"<input type='submit'></form>");
}
?>

   
 
 автор: YAN   (25.12.2005 в 14:53)   письмо автору
 
   для: Саня   (25.12.2005 в 13:15)
 

обьясните чайнику, что значит "Пусть имя пользователя хранится в переменной $_COOKIES['login'], " Пробовал я етот код, но имя он не пишет!!! Просто "Привет, " Сам смотри.

   
 
 автор: Саня   (25.12.2005 в 15:06)   письмо автору
 
   для: YAN   (25.12.2005 в 14:53)
 

Попробуй это.

   
 
 автор: DDK   (25.12.2005 в 15:24)   письмо автору
 
   для: YAN   (25.12.2005 в 12:57)
 

>> воляеться
В одном слове две ошибки... жесть.

   
 
 автор: Саня   (25.12.2005 в 15:29)   письмо автору
 
   для: DDK   (25.12.2005 в 15:24)
 

А на сайте всё замечательно выглядит (я имею ввиду текст).

   
 
 автор: YAN   (25.12.2005 в 15:53)   письмо автору
 
   для: Саня   (25.12.2005 в 15:29)
 

О, в натуре. У меня были выключены куки. Огромное спасибо!!!
А как сделать ссылочку, чтобы имя изменить?

   
 
 автор: Саня   (25.12.2005 в 16:04)   письмо автору
495 байт
 
   для: YAN   (25.12.2005 в 15:53)
 

Например вот так.

   
 
 автор: YAN   (25.12.2005 в 16:09)   письмо автору
 
   для: Саня   (25.12.2005 в 16:04)
 

Тебе твердая 5ка!!!
Или 12б
Или А+

   
 
 автор: YAN   (25.12.2005 в 16:30)   письмо автору
 
   для: YAN   (25.12.2005 в 16:09)
 

А теперь, усложненный вариант.
При обычном заходе на сайт просто написано "Привет, юзер".
Но, при нажатии на "юзер", открываеться script.php с формой регистрации того юзера.
Ну и при следующем заходе, вместо ЮЗЕР написано его имя.
А путь к script.php идет через <? include"script.php";?>

   
 
 автор: Саня   (25.12.2005 в 16:38)   письмо автору
 
   для: YAN   (25.12.2005 в 16:30)
 

Ну... Так в чём проблема?

   
 
 автор: YAN   (25.12.2005 в 16:43)   письмо автору
 
   для: Саня   (25.12.2005 в 16:38)
 

Проблема в том что я php не шарю. Хоть и сайт у меня на php.
Кстати санек, у тя сайт есть?
Скриптом займешся?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования