|
|
|
| Я создай небольшой сайт, с системой аутентификации. И мне необходимо, чтобы пользователи имели возможность редактировать свой профиль. Лазал по вашему замечательному форуму, но не нашел ничего подходящего...
В таблице пользователей имеются поля id, user, pass, email, icq.
пишу в скрипте:
include("config.php");
if(isset($_SESSION['username'])){
$query = "UPDATE user SET icq='$icq' WHERE user='$username'";
$result = mysql_query($query);
if ($result == 1) {
echo "Изменения сохранены<br>\n";
} else {
print "Ошибка !!! Изменения не приняты<br>\n";
}
}
|
Почемуто ничего не получается... просто выводит белое окно, и всё... помогите плиз... | |
|
|
|
|
|
|
|
для: Arxangel
(19.03.2007 в 09:12)
| | вероятно, $_SESSION['username'] отсутствует и весь if пропускается.
if ($result == 1) - это как? Почему 1? | |
|
|
|
|
|
|
|
для: Arxangel
(19.03.2007 в 09:12)
| | Выведите запрос $query в окно браузера - как он выглядит?
| |
|
|
|
|
|
|
|
для: cheops
(19.03.2007 в 12:21)
| | пишет:
UPDATE user SET icq='219240256' WHERE id='1'
|
| |
|
|
|
|
|
|
|
для: cheops
(19.03.2007 в 12:21)
| | Всё ок. Методом "научного тыка", выяснилось, что всё будет работать без
if(isset($_SESSION['username'])){
|
Почему так(?), откровенно говоря не пнял... Может вы что-то об этом знаете? | |
|
|
|
|
|
|
|
для: Arxangel
(19.03.2007 в 18:22)
| | А вы метод session_start() вызываете в этом файле? | |
|
|
|