Добро пожаловать, Гость!
Запомнить логин юзера - Страница 1
Помощь мастерам | Запомнить логин юзера
Кодинг :
В общем пишу сайт без базы,как сделать чтобы если юзер ввел имя,то у него пропало поле для ввода имени и вывелось его имя? все это на одной странице
Запомнить логин юзера
29 Сент 2015В общем пишу сайт без базы,как сделать чтобы если юзер ввел имя,то у него пропало поле для ввода имени и вывелось его имя? все это на одной странице
Комментарии:
Кодинг 30 Сент 2015
Автор темы
Автор темы
Optimuses (30 Сент 2015):
<?php
if (isset($_POST['name']))
{
if (mb_strlen($_POST['name']) <= 0, 'UTF-8') echo 'Безименный шоле?';
else
{
setcookie('name', $_POST['name'], time()+60*60*24*365, '/');
echo 'Успешно!';
}
}
if (!empty($_COOKIE['name']))
{
echo 'Имя: '.htmlspecialchars($_COOKIE['name']);
} else
{
?>
<form action="?" method="post">
Имя: <br/>
<input type="text" name="name"> <br/>
<input type="submit" value="Изменить">
</form>
<?
}
?>
*На работоспособность не проверял
Optimuses, спасибо<?php
if (isset($_POST['name']))
{
if (mb_strlen($_POST['name']) <= 0, 'UTF-8') echo 'Безименный шоле?';
else
{
setcookie('name', $_POST['name'], time()+60*60*24*365, '/');
echo 'Успешно!';
}
}
if (!empty($_COOKIE['name']))
{
echo 'Имя: '.htmlspecialchars($_COOKIE['name']);
} else
{
?>
<form action="?" method="post">
Имя: <br/>
<input type="text" name="name"> <br/>
<input type="submit" value="Изменить">
</form>
<?
}
?>
*На работоспособность не проверял
Optimuses 30 Сент 2015
<?php
if (isset($_POST['name']))
{
if (mb_strlen($_POST['name']) <= 0, 'UTF-8') echo 'Безименный шоле?';
else
{
setcookie('name', $_POST['name'], time()+60*60*24*365, '/');
echo 'Успешно!';
}
}
if (!empty($_COOKIE['name']))
{
echo 'Имя: '.htmlspecialchars($_COOKIE['name']);
} else
{
?>
<form action="?" method="post">
Имя: <br/>
<input type="text" name="name"> <br/>
<input type="submit" value="Изменить">
</form>
<?
}
?>
*На работоспособность не проверял
<?php
if (isset($_POST['name']))
{
if (mb_strlen($_POST['name']) <= 0, 'UTF-8') echo 'Безименный шоле?';
else
{
setcookie('name', $_POST['name'], time()+60*60*24*365, '/');
echo 'Успешно!';
}
}
if (!empty($_COOKIE['name']))
{
echo 'Имя: '.htmlspecialchars($_COOKIE['name']);
} else
{
?>
<form action="?" method="post">
Имя: <br/>
<input type="text" name="name"> <br/>
<input type="submit" value="Изменить">
</form>
<?
}
?>
*На работоспособность не проверял
Сибирский 30 Сент 2015
Saint, сессия живет 1440 секунд по умолчанию, 24 минуты, если не обновлять страничку.
Добавлено:
<?php
echo $user['name']?$user['name']:"<input type='text' name='uname' value='Введите имя' />";
?>
Saint, сессия живет 1440 секунд по умолчанию, 24 минуты, если не обновлять страничку.
Добавлено:
<?php
echo $user['name']?$user['name']:"<input type='text' name='uname' value='Введите имя' />";
?>
Saint
30 Сент 2015
Раз пишешь могу только совет сказать ,используй сессии + форма POST,да и всё . хотя не понимаю зачем себе усложнять жизнь и писать подобное?
//сессией кстати живёт до закрытия вкладки браузера ,можно и куки использовать вмести с сессией (даже лучше)
______________________
Я есть сущность
Раз пишешь могу только совет сказать ,используй сессии + форма POST,да и всё . хотя не понимаю зачем себе усложнять жизнь и писать подобное?
//сессией кстати живёт до закрытия вкладки браузера ,можно и куки использовать вмести с сессией (даже лучше)
______________________
Я есть сущность