Вопрос такой, а можно ли считать както название страницы ?
Т.е. вместо FROM meta where page='index' писать where page=Функция которая определила название страницы
Не дочитали форум очевидно. Ибо тут неоднократно выкладывалась полная реализация системы авторизации пользователей сайта.
Заново вводить ничего не придется ибо данные авторизации будут храниться в сессии.
Пользуемся поиском.
Да тут все вычитать не получится и за год
Спасибо!
Вот уже подходит к концу создание моего первого сайта на php с связью с БД .
Много чего реализовал я в своем проекте, многое вычитал на форуме.
Стал такой вопрос .
У меня есть файлы обработчики для добавления новых товаров на сайт. Файлы работают корректно, и позволяют реализовать как добавление, так и редактирование и удаление.
Вот только я никак не пойму, а как же мне сделать так, чтобы доступ к этим файлам был только после авторизации?
Т.е. админ логиниться и перед ним встает админка, с различными вариантами действий.
Как правильно защититься, как разрешить выводить данные только после авторизации?
P.S. ничего умнее не придумал, как сделать начальную проверку через ввод данных в форму, а если данные правильные тогда дальше выполняется код. Думаю это не правильно , т.к. для каждого действия нужно будет вводить заново код.
Помогите валенку
Щас стало "лучше"
Стал стабильно добавлять только 1 копию...
Причем у копии все нули, кроме строки под изображение - он ее копирует . См. принтскрин (Добавление)
Профиксил, путем дополнительной проверки перед записью данных на не равно 0.
Сделал через <meta http-equiv="Refresh" content="2;URL= forma.php" />
Таж фигня Создал 2 штуки
С кодом то все нормально?
Балин, создал вообще один файл с вот таким простым кодом - результат такой же - добавил 8 данных.
Похоже проблема в базе. Что делать?
<?
$db=mysql_connect("localhost","gevork","1");
$d=mysql_select_db("proba",$db);
$result = mysql_query("INSERT INTO izdelia (article,weight,type,image) VALUES ('1','2','3','4')");
if ($result==true) echo "dobavil";
?>
Признавайтесь, F5 в браузере клацает?
Сделайте редирект на ту же самую страницу сразу после добавления данных в базу.
Да я вот тоже думал, что браузер отправляет по многу раз, но вроде как нет...
Эм...а как редирект делать?
Гугл говорит
header("Location: http://123.com/");
но прога пишет
Warning: Cannot modify header information - headers already sent by (output started at R:\home\localhost\www\php\juw\add.php:8) in R:\home\localhost\www\php\juw\add.php on line 104
Здраствуйте, уважаемые форумчане - программисты!
Я новичок в php , только учусь, и вот встала проблема, причина которой мне не понятна
Очень прошу Вашей помощи, дорогие друзья.
Проблема вот в чем.
1) Я сделал форму для добавления изделий . Форма содержит окно добавление картинки
2) Форма ссылается POSTом в обработчик
3) Обработчик проверяем введенные данные, и добавляет данные в базу данных.
4) ?!?! При проверке самой базы данных в ней оказываються несколько копий данных! Причем, копий может быть от 2х до 15.
В чем проблема?
В коде? В данных? в обработчике? Вместо 1 запроса браузер отправляет 2-15?
$result=mysql_query("INSERT INTO izdelia (article,weight,type,image) VALUES ('1','2','3','4')");[i]Сюда я уже даже вписал обычные данные,вместо переменных, которые обрабатываються - все равно лажа выходит[/i]