пишу свою цмс ! почемуто не идет запись в бд
вот код
[code]почему не идет запись в бд вроде верно все написал в коде
<?php
$title = 'Настройки';
require_once 'func.php';
require_once 'user.php';
require_once 'head.php';
if(isset($_POST['save'])){
$user['name'] = htmlspecialchars($_POST['name']);
$user['email'] = htmlentities($_POST['email']);
$user['sex'] = htmlentities($_POST['sex']);
mysql_query("UPDATE users SET name = '$user[name]', sex = '$user[sex]', email = '$user[email]' WHERE id = '$user[id]'"
echo '<div class="msg">Анкета сохранена.</div>';
}
echo '<form method="post" action="?">';
echo 'Имя:<br/><input type="text" name="name" value="'.$user['name'].'" /><br/>';
echo 'Пол:<br/><select name="sex">
<option value="zh" '.($user['sex']=="zh" ? 'selected' : '').'>Я девушка</option>
<option value="m" '.($user['sex']=="m" ? 'selected' : '').'>Я парень</option>
</select><br/>';
echo 'E-mail:<br/><input type="text" name="email" value="'.$user['email'].'" /><br/>';
echo '<input type="submit" name="save" value="Сохранить" />';
echo '</form>';
foot();
?> не идет запись в бд
`name` varchar(30) NOT NULL,
`email` varchar(40) NOT NULL,
`sex` varchar(5) NOT NULL DEFAULT 'm',
PRIMARY KEY (`id`)[/code]
kainsk, у тебя идет обновление данных пользователя, поля все обязательные, на пустоту ты полученные данные не проверяешь, если пустое значение, старыми данными не заполняешь, ID пользователя хрен знает откуда берешь...
===========
вывод:
===========
и какая тут получится CMS, если на самом элементарном твой код сыпется?
судя по быдлокоду это дцмс
`id` int(11) NOT NULL AUTO_INCREMENT, В таблицу внеси
это не дцмс просто с 0 пишу все
это есть все просто я столбцы показывал
Добавлено 22.03.14 в 13:50:50:
CREATE TABLE IF NOT EXISTS `users` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`login` varchar(12) DEFAULT NULL,
`email` varchar(50) DEFAULT NULL,
`pass` varchar(32) DEFAULT NULL,
`level` int(1) NOT NULL,
`regtime` int(10) DEFAULT NULL,
`name` varchar(40) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; вот таблица цыликом епть там просто были стобцы шас нет столбца `sex` varchar(5) NOT NULL DEFAULT 'm',
PRIMARY KEY (`id`)
это первая цмс моя что начел писать... я оценки не прошу, а помоши просил
Это core by semy. Я тоже работал с этой ядрой