Не удается вставить данные в базу данных
Я попытался вставить данные, и предупреждение все еще говорит, что я успешно зарегистрировался, но когда я проверил sql, данных там нет. Я перепробовал множество способов и до сих пор не могу решить эту проблему. Кто-нибудь может мне помочь?
<?php include ('../dbcon.php'); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); if (isset($_POST['reg_pelajar'])) { $idmurid = mysqli_real_escape_string($db,$_POST['idmurid']); $namamurid = mysqli_real_escape_string($db,$_POST['namamurid']); $jantina = mysqli_real_escape_string($db,$_POST['jantina']); $idkelas = $_POST['pkelas']; $query = "INSERT INTO murid(`IDMurid`,`NamaMurid`,`Jantina`, `IDKelas`)VALUES ('$idmurid','$namamurid','$jantina', '$idkelas')"; if($query){ echo"<script>alert('Rekod berjaya daftar')</script>"; }else{ echo"<script>alert('Rekod gagal daftar')</script>"; } } ?> <!DOCTYPE html> <html> <head> <meta charset = "UTF-8"> <meta name = "viewport" content="width= device-width, initial-scale= 1.0"> <title>Pendaftaran Pelajar</title> <link rel="stylesheet" type="text/css" href="/Web/css/registerpelajar.css"> </head> <body> <div class "info"> <img src = "/Web/images/info.jpg" alt="addinfo" id = "add"> </div> <div class = "Title"> Pendaftaran Pelajar </div> <div class = "borang"> <form action = "daftarpelajar.php" method="post"> <div class = "muridid"> No. Kad Pengenalan : <input type = "text" name = "idmurid" placeholder = " No Kad Pengenalan " required/></br> </div> <div class = "muridname"> Nama Murid : <input type = "text" name = "namamurid" placeholder = "-Nama Murid-" required/><br> </div> <div class = "gender"> Jantina : <input type = "text" name = "jantina" placeholder = "-Jantina-" required/><br> </div> <div class = "class"> Kelas : <select name = "pkelas" id = "pkelas"> <option value="--">Pilih Kelas</option> <?php $query = "SELECT * FROM kelas"; $result = mysqli_query ($db, $query); while ($row = mysqli_fetch_array($result)):; ?> <option value="<?=$row['IDKelas'] ?>"><?=$row['Kelas'] ?></option> <?php endwhile; ?> </select> </div> <input type ="submit" name = "reg_pelajar" value = "Register"> </form> </div> </body> </html>
мой dbcon.php:
<?php // initializing variables $username = ""; $errors = array(); // connect to the database $db = mysqli_connect('localhost', 'root', '', 'harithprojek') or die("Couldn't connect"); ?>
Что я уже пробовал:
-изменена опция выбора
-изменил переменные
-добавить mysqli