[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не добавляет запись в бд
astrelin
доброго времени суток
пишу небольшой скрипт для добаления и отображения заметок. на сайте имеется авторизация. в таблицу с заметками в бд добавляется все (дата, текст заметки) а имя юзера не добавляется. тупо пустая ячейка. имя беру из сессии:

if(isset($_POST['go']))
{
$q2=mysql_query("SELECT * FROM users WHERE username='".$_REQUEST['login']."'");
$f = mysql_fetch_array($q2);
if(($_REQUEST['login']==$f['username']) && (md5(md5($_REQUEST['passwd']))==$f['password']))
{
$_SESSION['enter'] = "1";
$_SESSION['us_id'] = $f['user_id'];
$_SESSION['right'] = $f['rig'];
$_SESSION['username']=$f['username'];



вот собственно сам обработчик:

include "database.php";
$zametka = $_POST['zametka'];
$name = $_SESSION['username'];
$dt = date('Y-m-d [H:i:s]');
$result = mysql_query("INSERT INTO zametki (user_id, date, text) VALUES ('".$name."', '".$dt."', '".$zametka."')");
if($result == 'true')
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}




Спустя 1 минута, 23 секунды (13.12.2011 - 09:09) astrelin написал(а):
пробовал и условия писать, чтоб по айди залогиненого юзера переменной имя юзера присваивалось. все без толку, в таблицу не добавляет.

Спустя 5 минут, 44 секунды (13.12.2011 - 09:15) Michael написал(а):
В обработчике надо сессию стартовать - session_start()

Спустя 7 минут, 35 секунд (13.12.2011 - 09:22) astrelin написал(а):
спасибо smile.gif все работает
Быстрый ответ:

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