незареганный пользоваетль заходит на стр добавления обьявления первый раз он вписывает имя в соответсвующее поле. а при заходе на эту же стр последующие разы поле имя уже заполненно.
возможно ли это все сделать с помощью куков и если возможно то подскажите куда рыть или как это примерно реализовать
Спустя 14 минут, 12 секунд (15.03.2010 - 10:08) Nikitian написал(а):
Делаете setcookie() при сохранении объявления кладёте туда имя пользователя. А при открывании формы пытаетесь взять из куков имя. Если нет, то ничего, если есть, то имя.
Спустя 2 минуты, 3 секунды (15.03.2010 - 10:10) Adil написал(а):
Прочитай про http://php.net/manual/en/function.setcookie.php
Сохраняй его имя в куки. Потом проверяй. если есть такое имя, то выводи его в поле.
Сохраняй его имя в куки. Потом проверяй. если есть такое имя, то выводи его в поле.
Спустя 13 минут, 54 секунды (15.03.2010 - 10:24) maxims написал(а):
потом эти переменные можно взять из $_COOKIE?
Спустя 5 часов, 32 минуты, 6 секунд (15.03.2010 - 15:56) Игорь_Vasinsky написал(а):
$_COOKIE['name']; где name - имя куки
Спустя 41 секунда (15.03.2010 - 15:57) Игорь_Vasinsky написал(а):
но тока сначала проверь - есть ли они
Спустя 2 часа, 4 минуты, 23 секунды (15.03.2010 - 18:02) Игорь_Vasinsky написал(а):
if (isset($_COOKIE['name']) {
echo "<input type='text' name='name' ></input>";
}
else {
$name = $_COOKIE['name'];
echo "<input type='text' name='name' value ='$name'></input>";
}
Спустя 33 минуты, 31 секунда (15.03.2010 - 18:35) Awilum написал(а):
Спустя 4 минуты, 19 секунд (15.03.2010 - 18:39) Игорь_Vasinsky написал(а):
у меня есть , от куда то из "давно" привычка
Спустя 1 час, 40 минут, 28 секунд (15.03.2010 - 20:20) Nikitian написал(а):
Цитата (Игорь_Vasinsky @ 15.03.2010 - 15:39) |
у меня есть , от куда то из "давно" привычка |
Вероятно спутали с тегом <button></button>
<input> закрывать можно, но так: <input [...] />
Спустя 12 часов, 56 секунд (16.03.2010 - 08:21) NoCash написал(а):
я делаю
при открытии формы
на заполнеение формы делаю вот так
заполняю формы ввожу имя в поле gnl_user
но при повторном заходе куки в поле gnl_user не отображаются.
подскажите где допустил ошибку
setcookie("gnl_user", $_POST['gnl_user'], time()+3600);
при открытии формы
на заполнеение формы делаю вот так
$text .=" <input type='text' name='gnl_user' value='";
if (isset($_COOKIE["gnl_user"])) $text .=print .$_COOKIE["gnl_user"];
$text .= "' ></td>
заполняю формы ввожу имя в поле gnl_user
но при повторном заходе куки в поле gnl_user не отображаются.
подскажите где допустил ошибку
Спустя 6 минут, 9 секунд (16.03.2010 - 08:27) Nikitian написал(а):
if(isset($_POST['gnl_user']))
setcookie("gnl_user", $_POST['gnl_user'], time()+3600);
Спустя 16 минут, 26 секунд (16.03.2010 - 08:43) NoCash написал(а):
нет к сожалению не работает
стоит отметить что существует вот такая вот запись что мешает записи в куки
if (USER==FALSE) ($gnl_user=$_POST['gnl_user'])
но без нее мя юзера в базу не записывается
стоит отметить что существует вот такая вот запись что мешает записи в куки
if (USER==FALSE) ($gnl_user=$_POST['gnl_user'])
но без нее мя юзера в базу не записывается
Спустя 10 минут, 19 секунд (16.03.2010 - 08:54) NoCash написал(а):
при записи echo($_COOKIE) не в поле юзера, отображается array
кто что может сказать по этому поводу
кто что может сказать по этому поводу
Спустя 20 минут, 11 секунд (16.03.2010 - 09:14) Nikitian написал(а):
Чтобы просмотреть содержимое массива, используйте print_r($_COOKIE);
Спустя 2 минуты, 51 секунда (16.03.2010 - 09:17) NoCash написал(а):
print_r($_COOKIE); эт я тоже пробывал там мноо что понаписана а именно
( [PHPSESSID] => 78de99dcc7d1da3f28193b0b03dc818c [e107_tdOffset] => 4 [e107_tdSetTime] => 1268719965 [e107_tzOffset] => -300 [24NET_SM_GUEST_ID] => 229072 [24NET_SM_LAST_VISIT] => 12.03.2010 08:33:50 )
только вот что с этим делать да и как все же запихнуть значение куков в имя узера. мне не понятно почем мой код не работает ведб ошибок в нем помоему нет
( [PHPSESSID] => 78de99dcc7d1da3f28193b0b03dc818c [e107_tdOffset] => 4 [e107_tdSetTime] => 1268719965 [e107_tzOffset] => -300 [24NET_SM_GUEST_ID] => 229072 [24NET_SM_LAST_VISIT] => 12.03.2010 08:33:50 )
только вот что с этим делать да и как все же запихнуть значение куков в имя узера. мне не понятно почем мой код не работает ведб ошибок в нем помоему нет
Спустя 3 минуты, 59 секунд (16.03.2010 - 09:21) Nikitian написал(а):
Так должно всё сохранять
<?php
if(isset($_POST['gnl_user']))
{
setcookie("gnl_user", $_POST['gnl_user'], time()+3600);
$_COOKIE['gnl_user']=$_POST['gnl_user'];
}
?><form action="" method="post">
<input type="text" name="gnl_user" value="<?=isset($_COOKIE['gnl_user'])?$_COOKIE['gnl_user']:'';?>" />
<input type="submit" />
</form>
Спустя 6 минут, 34 секунды (16.03.2010 - 09:27) NoCash написал(а):
Nikitian большое спс)) так действительно сохраняет)))
Спустя 1 час, 36 минут, 37 секунд (16.03.2010 - 11:04) Игорь_Vasinsky написал(а):
во первых
if (USER==FALSE) - если вы расчитываете что этот код показывает что usera нет - то вы ошиблись
при записи echo($_COOKIE) не в поле юзера, отображается array - конечно array - так как куки одни а значение в них записаны три
получи куки разбей на составляющие и вытащи из массива
if (USER==FALSE) - если вы расчитываете что этот код показывает что usera нет - то вы ошиблись
при записи echo($_COOKIE) не в поле юзера, отображается array - конечно array - так как куки одни а значение в них записаны три
получи куки разбей на составляющие и вытащи из массива
Спустя 10 минут, 53 секунды (16.03.2010 - 11:15) NoCash написал(а):
if (USER==FALSE) этот код действительно указывает что юзер незареган.
а если ошибаюсь то что же означает эта запись??
а если ошибаюсь то что же означает эта запись??
Спустя 2 минуты, 43 секунды (16.03.2010 - 11:17) Игорь_Vasinsky написал(а):
она обозначает условие : если user(даже не переменная $user) идентична FALSE - хотя.... может я просто не практиковал такое отображение задачи.
Спустя 1 минута, 4 секунды (16.03.2010 - 11:19) Игорь_Vasinsky написал(а):
лучше проверять usera по куки
if (isset($_COOKIE['name'])){}
if (isset($_COOKIE['name'])){}
Спустя 21 минута, 19 секунд (16.03.2010 - 11:40) NoCash написал(а):
куки исползуются только для незареганных пользоватей для удобства заполнения формы что бы он сто раз не заполнял поля имя.
а то что USER==FALSE указывает на то что пользователь незарен уверен на 1000%
в коде на одной из стр эта запись использыется для формирования ссылки если юзер зареган то показать эту ссылку если нет то другую и все прекрасно работает)) просто на сайте над которым я работаю код очень интересный и своеобразный
а то что USER==FALSE указывает на то что пользователь незарен уверен на 1000%
в коде на одной из стр эта запись использыется для формирования ссылки если юзер зареган то показать эту ссылку если нет то другую и все прекрасно работает)) просто на сайте над которым я работаю код очень интересный и своеобразный
Спустя 2 минуты, 10 секунд (16.03.2010 - 11:42) Игорь_Vasinsky написал(а):
понятно, я сам придерживаюсь не стандартных методов.