Стоит сервер MAMP. Ниже код страницы. Проблема в том, что вывод из базы данных работает отлично, а вот с вводом какие то проблемы. Функция вывода get_products работает. А вот ввод из формы не работает хотя уже почти все закоментил. Код (Text): <div> <div class="w-container"> <h3>Заказ услуги</h3> <div class="w-form"> <?php if($_SESSION['id']) { ?> <form class="w-clearfix" id="email-form-2" action="index.php?view=complite_services" name="email-form-2" data-name="Email Form 2" method="post"> <div class="w-row"> </div> <div class="w-col w-col-11 w-clearfix"> <div class="specification_service"> <div> <label class="label_services service" for="services">Услуга:</label> <div class="w-checkbox service_check"> <input class="w-checkbox-input" id="print" type="checkbox" name="print" data-name="print" required="required"> <label class="w-form-label" for="print">Печать</label> </div> <div class="w-checkbox service_check"> <input class="w-checkbox-input" id="design" type="checkbox" name="design" data-name="design"> <label class="w-form-label" for="design">Дизайн</label> </div> <div class="w-checkbox service_check"> <input class="w-checkbox-input" id="layout" type="checkbox" name="layout" data-name="layout"> <label class="w-form-label" for="layout">Верстка</label> </div> </div> <div class="w-row"> <div class="w-col w-col-3"> <label class="label_services higt" for="product">Продукция: </label> <label class="label_services">Формат бумаги:</label> <label class="label_services">Плотность бумаги:</label> </div> <div class="w-col w-col-3"> <select class="w-select select_servises" id="product" name="product" data-name="product"> <option value="">Выберите продукт</option> <? $products = get_products(); foreach($products as $product): ?> <option value="<?=$product['id_product']?>"><?=$product['name_product']?></option> <? endforeach; ?> </select> <input class="w-input" id="paper_format" type="text" placeholder="Введите формат бумаги" name="paper_format" required="required" data-name="paper_format"> <input class="w-input" id="paper_weight" type="text" placeholder="Введите плотность бумаги" name="paper_weight" required="required" data-name="paper_weight"> </div> <div class="w-col w-col-3"> <label class="label_services higt" for="tirag">Тираж:</label> <div class="label_services">Количество страниц</div> <label class="label_services">Нумерация:</label> <label class="label_services">Размер макета:</label> </div> <div class="w-col w-col-3"> <input class="w-input select_servises tirag" id="tirag" type="text" placeholder="Введите тираж продукции" name="tirag" required="required" data-name="tirag"> <input class="w-input" id="pages" type="text" placeholder="Введите количество страниц" name="pages" required="required" data-name="pages"> <input class="w-input" id="numbering" type="text" placeholder="С .. по .." name="numbering" required="required" data-name="numbering"> <input class="w-input" id="size" type="text" placeholder="000 x 999" name="size" required="required" data-name="size"> </div> </div> <label>Стороны печати :</label> <div class="w-radio"> <input class="w-radio-input" id="1 сторона" type="radio" name="print_storony" value="1 сторона" data-name="print_storony"> <label class="w-form-label" for="1 сторона">1 сторона</label> </div> <div class="w-radio"> <input class="w-radio-input" id="2 стороны" type="radio" name="print_storony" value="2 стороны" data-name="print_storony"> <label class="w-form-label" for="2 стороны">2 стороны</label> </div> <label>Красочность :</label> <div class="w-radio"> <input class="w-radio-input" id="черно-белая " type="radio" name="colorfulness" data-name="colorfulness" value="черно-белая "> <label class="w-form-label" for="черно-белая ">Черно-белая печать</label> </div> <div class="w-radio"> <input class="w-radio-input" id="полноцветная-3" type="radio" name="colorfulness" value="полноцветная" data-name="colorfulness"> <label class="w-form-label" for="полноцветная-3">Полноцветная печать</label> </div> <div class="w-radio"> <input class="w-radio-input" id="с применением понтонов-4" type="radio" name="colorfulness" value="с применением понтонов" data-name="colorfulness"> <label class="w-form-label" for="с применением понтонов-4">Печать с применением понтонов </label> </div> </div> </div> </div> <input class="w-button button updata" type="submit" name="order" value="Заказать" data-wait="Please wait..."> </form> <?php } if(isset($_POST['order']) && $_SESSION['id']){ $status = "Новый"; $id_client = $_SESSION['id']; $query = mysql_query("INSERT INTO orders_print (id_client, status) VALUES ('$id_client', '$status')"); ?> <div> <div class="w-container"> <div class="w-row complite"> <div class="w-col w-col-3"><img class="ing_complite" src="images/checkboxmark.svg" alt="54530c69c36a098a31121b0f_checkboxmark.svg"> </div> <div class="w-col w-col-9"> <div class="text_complite">Спасибо, за заказ!</div> </div> </div> </div> </div> <?php } ?> </div> </div> </div> Когда нажимаю кнопку нужный html код выводиться, а вот в БД ничего не появляется Код (Text): CREATE TABLE `orders_in_shop` ( `id_order_in_shop` int(11) NOT NULL, `id_client` int(11) NOT NULL, `price_order` int(11) DEFAULT NULL, `data_order` datetime DEFAULT NULL, `status` varchar(45) NOT NULL ) /code]
как отлаживаете? уверены что запрос выполняется? какой текст у выполняемого запроса? какую ошибку может быть рапортует вам субд?
Вот запрос Код (Text): $query = mysql_query("INSERT INTO orders_print (id_client, status) VALUES ('$id_client', '$status')"); Я получается даже просто ничего не беру из формы переменные даю после нажатия кнопки( для примера) Код (Text): if(isset($_POST['order']) && $_SESSION['id']){ $status = "Новый"; $id_client = $_SESSION['id']; $query = mysql_query("INSERT INTO orders_print (id_client, status) VALUES ('$id_client', '$status')"); ?> и ниже я вывожу html код с потверждением Добавлено спустя 3 минуты 44 секунды: Проблема в том, что сервер никаких ошибок не выводит Добавлено спустя 9 минут 50 секунд: Уже даже просто таблицу создал с тремя полями и все равно не заносит
это не запрос это лексема которая выполняет запрос заданного текста. какой текст запроса? текст. строка. понимаете? вы не отлаживаете текст запроса а сразу выполняете его. ок, допустим сразу выполняем. но если не работает как надо значит работает с ошибкой. то что у вас ошибок нет еще не значит что их не случилось. вы могли тупо подавить вывод ошибок. так делают очень многие новички потому что пишут через жопу и проще не видеть замечаний со стороны языка чем вникнуть в проблему и научиться писать безошибочный код. так вот. ошибки точно нет? я не вижу тут как вы проверяете на безошибочный статус запроса. лексем подходящих в исходном коде не вижу. понимаете? как вы можете утверждать что все корректно отработало? у вас данные в базу не записались а вы утверждаете что ошибок не было. данные. не упали. это ли не ошибка? врубите вообще E_ALL и показывайте себе ошибки в браузер. вы же на девелоперском хосте это делаете? не на продакшне же?