0

сделал форму, подключил к базе данных, написал код и не могу понять почему не работает скрипт. Подключение к базе вроде есть, данные форма получает, таблица в которую вносятся данные тоже есть Помогите, пожалуйста

Код:

$conn=mysqli_connect('localhost','','','') or die();
//$connection = Bitrix\Main\Application::getConnection();
$msg="";
if(isset($_POST['pcbsend'])) {
    $pcb_width=$_POST['pcbwdth'];
    $pcb_height=$_POST['pcbhght'];
    $pcb_production_time=$_POST['pcbprdtm'];
    $userId = $USER->GetID();
    $pcb_sqr = $pcb_width * $pcb_height;

    $query= "INSERT INTO `h_formtable` (`usrid`, `width`, `height`, `prodtime`, `squareofpcb`) VALUES ('$userId','$pcb_width','$pcb_height','$pcb_production_time','$pcb_sqr')";
    $data=mysqli_query($query);
    if ($data) {
        $msg="your data inserted yay!";
    }
    else {
        $msg="shit";
    }

    echo $query;

}

<div class="userform-container container"> <form class="userform-pcb" method="post" action=""> <h3 class="form-name">Заказ платы</h3> <div class="form-inputs-group"> <div class="inputwrap"> <input type="number" name="pcbwdth" placeholder="мм"> </div> <div class="inputwrap"> <input type="number" name="pcbhght" placeholder="мм"> </div> </div> <div class="form-inputs-group"> <div class="inputwrap"> <select name="pcbprdtm" id="01" placeholder="выберите срок изготовки"> <option value="" disabled selected>Choose option</option> <option value="обычно">обычно</option> <option value="срочно">срочно</option> <option value="суперсрочно">суперсрочно</option> </select> </div> <div class="inputwrap"> <? global $USER; if ($USER->IsAuthorized()) {?> <input type="submit" name="pcbsend" value="отправить" class="pcbbttn"> <?} else {?> <div class="form-err-mssg">авторизируйтесь чтобы получить возможность отправить данные!</div> <?}?>
</div> </div> <?php echo $msg; var_dump(mysqli_error($result)); ?> </form> </div>

введите сюда описание изображения введите сюда описание изображения

anton
  • 758

1 Answers1

0

В общем. Нашел ответ:

$data=mysqli_query($conn, $query) or print(mysqli_error);

Прикол в том что не писал $conn и поэтому не отправляло