данные не вставляются в мою таблицу базы данных

<?php

$con = mysqli_connect('localhost','root','');

if(!$con)
{
echo 'not connected to server';
}

if(!mysqli_select_db($con,'user_table'))
{
echo 'database not selected';
}

$mobilenumber = $_POST['mobilenumber'];
$operator = $_POST['operator'];
$state = $_POST['state'];

$sql =  "INSERT INTO user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."','".$operator."','".$state."')";

if(!mysqli_query($con,$sql))
{
echo 'not inserted';
}
else
{
echo 'inserted';
}

//$select="insert into user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."".$operator."".$state."')";
//$sql=mysql_query($select);

//print '<script type="text/javascript">';
//print 'alert("the data is inserted.....")';
//print '<script>';
//mysql_close();
?>

<form method="post" action="insert.php" id="submitForm">

<select id="operator" type="select" ng-model="operatorName" ng-class="operatorError ? 'error-border':''" autocomplete="off" placeholder="Select operator" ng-click="showOperators($event);" name="operator" method=POST action=/insert.php class="form-control fetchoperators drpdwn-arrow ng-pristine ng-valid ng-touched" required>

<select name="state" class="state" id="state" required name="state" method="post" action="insert.php">

-3

Решение

Самый простой способ — попытаться отладить ваш запрос.
То, что я сделал бы, это просто процесс настолько, насколько я мог запустить.

делать echo $sql;

Затем скопируйте результат и вставьте его в мой сервер sql, если это работает.

Затем проверьте ваш объект подключения, по-видимому, он выглядит правильно, но лучший способ сделать это скопировать следующий код. и попробуй это

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "user_table";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql =  "INSERT INTO user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."','".$operator."','".$state."')";if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

измените учетные данные и проверьте ответ и вставьте его в комментарии, тогда мы пойдем дальше.

0

Другие решения

ты должен использовать

  mysqli_query($con,$sql) or die((mysql_error());

он покажет вам ошибку, для которой он не вставляет данные в вашу таблицу

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector