Форма обрабатывается правильно и отправляет информацию нужную, но в БД при добавлении новой информации появляются пусты ячейки: (https://imgdepo.com/show/10293014)
@Abdrey отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
Notice: Undefined index: val PHP: mysqli_query($connection, "INSERT INTO `new_donation` (`tipy`, `name`, `cash`) VALUES('".$_POST['val']."','".$_POST['name_s']."','".$_POST['cash_s']."')"); val -> HTML: <input type="radio" name="val" value="1"><span>Маленький(до 500)</span><br> <input type="radio" name="val" value="2"><span>Средний(от 500 до 1к)</span><br> <input type="radio" name="val" value="3"><span>Большой</span><br>
PHP: array(3) { ["val"]=> string(1) "2" ["name_s"]=> string(5) "sadas" ["cash_s"]=> string(3) "231" }[
Возможно была проблема в том что я запрос в конце страницы открывал, и ещё немного мб упростил, как я понимаю: Код (Text): <?php if(isset($_POST['do_post'])) { mysqli_query($connection, "INSERT INTO `new_donation` (`tipy`, `name`, `cash`) VALUES('".$_POST['val']."','".$_POST['name_s']."','".$_POST['cash_s']."')"); echo '<p>Добавлено!</p>'; }else { } ?> <form class="form_new" action="newdonate.php" method="POST"> <label>Какой донат?</label><br> <input type="radio" name="val" value="1"><span>Маленький(до 500)</span><br> <input type="radio" name="val" value="2"><span>Средний(от 500 до 1к)</span><br> <input type="radio" name="val" value="3"><span>Большой</span><br> <input type="text" class="new_form_name" name="name_s" placeholder="Имя челика..." value="<?php echo $_POST['name_s']; ?>"> <input type="text" class="new_form_cash" name="cash_s" placeholder="Доллары..." value="<?php echo $_POST['cash_s']; ?>"> <input type="submit" value="Отправить" class="form_submit" name="do_post"> </form> И проблема ушла
Определить отправку формы методом POST можно через метод запроса - _SERVER['REQUEST_METHOD']. Так налгляднее что ли.
@Abdrey, зачем так извращаться с конкатенацией? PHP: mysqli_query($connection, "INSERT INTO `new_donation` (`tipy`, `name`, `cash`) " . "VALUES('{$_POST['val']}','{$_POST['name_s']}','{$_POST['cash_s']}')" ); https://php.ru/manual/language.types.string.html#language.types.string.parsing.complex
Я как то давно читал книгу Л.Веллинг и Л.Томпсон "Разработка веб приложений с помощью PHP и MySQL",вот там аналогичный подход у авторов как у ТС,наверное где то с книг подцепил)