вы пропустили "
в вашем sql
утверждении, также я заменил $c
значение, назначающее троичный оператор, на итерацию if, чтобы вы могли легко разбить ваш код, и преобразовал ваш код, используя подготовленные операторы, чтобы предотвратить sql инъекционные атаки
If($_POST)
{
$validator = array ('success' => false, 'message' => array());
$a = $_POST['name'];
$b = $_POST['sex'];
if(isset($_POST['national']))
{
c=$_POST['national'];
}
else
{
c=0;
}
$sql=$connect->prepare("INSERT INTO tblstudent VALUES(?,?,?)";
$sql->bind_param("sss",$a,$b,$c);
if($sql->execute())
{
$validator['success'] = true;
$validator['message '] = "added";
}else{
$validator['success'] = false;
$validator['message '] = "error";
//close connection
$connect->close ();
Echo json_encode($validator);
}