ОБСУЖДЕНИЕ

Нужна помощь, что делаю не так ?

7 сообщений0 просмотровЗакрыта
#1
Все знают что я сам для себя занимаюсь WM_KoT
вот решил сделать добавление фамилии.

Создал доп поле в таблице

DROP TABLE IF EXISTS `users`;
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`balls` tinyint(4) NOT NULL,
`user` char(20) NOT NULL DEFAULT '',
`pass` char(32) DEFAULT NULL,
`name` char(10) DEFAULT NULL,
`fame` char(15) DEFAULT NULL,

А вот тут я ничего не пойму

case name:
echo $div_title . 'Имя' . $div_end;

if (isset($_POST['save'])) {
$name = trim(mysql_real_escape_string(check($_POST['name'])));
if (!empty($name) && !preg_match('#^[а-яё]+$#ui', $name)) {
err('Имя вводится русскими буквами!');
} else {
mysql_query("UPDATE `users` SET `name` = '$name' WHERE `id` = '$user[id]' LIMIT 1");
header('Location: edit.php?ok');
}
}
echo '<FORM method="POST" action="edit.php?do=name">
<label>Имя:</label><br/>
<input type="text" name="name" value="' . $user['name'] . '"/>
<br/>
<input type="submit" name="save" value="Сохранить"/>
</FORM>
<a href="edit.php?">Назад</a>';
break;

case fame:
echo $div_title . 'Фамилия' . $div_end;

if (isset($_POST['save'])) {
$fame = trim(mysql_real_escape_string(check($_POST['fame'])));
if (!empty($fame) && !preg_match('#^[а-яё]+$#ui', $fame)) {
err('Фамилия вводится русскими буквами!');
} else {
mysql_query("UPDATE `users` SET `fame` = '$fame' WHERE `id` = '$user[id]' LIMIT 1");
header('Location: edit.php?ok');
}
}
echo '<FORM method="POST" action="edit.php?do=name">
<label>Фамилия:</label><br/>
<input type="text" name="fame" value="' . $user['fame'] . '"/>
<br/>
<input type="submit" name="save" value="Сохранить"/>
</FORM>
<a href="edit.php?">Назад</a>';
break;

Почему не пишет в поле ничего ?
#2
echo '<FORM method="POST" action="edit.php?do=name">
замени echo '<FORM method="POST" action="edit.php?do=fame">
#3
apolscky, Спасибо помогло.
#4
Потому что обработчик едит.пхп?до=наме,а нужно до=фаме ).
#5
А,уже помогли
#6
VITAMIN, Спасибо что откликнулся, :) уже помогли. Я уже понял свою ошибку.
#7
Тема закрыта для обсуждения!