мое имя базы данных является логином и имеет таблицу с именем пользователей три столбца: имя, идентификатор и должность. когда я нажимаю кнопку отправки, идентификатор увеличивается и создается новая запись, но фактические данные не создаются в этих полях. пожалуйста, помогитеДанные формы php не отправляются в базу данных правильно
<?php
$servername="localhost";
$username="root";
$password="";
$dbname="login";
$conn=new mysqli($servername,$username,$password,$dbname);
if($conn->connect_error){
die("connection error:".$conn->connect_error);
}else{
echo 'connected successfully';
}
#defining varriables
$user_name = isset($_POST['user_name']);
$post = isset($_POST['post']);
#connect this to login details and pick the userrname
$sql="INSERT INTO posts(user_name,post)
VALUES('$user_name','$post')";
if($conn->query($sql)===TRUE){
echo "your post was published";
}?>
данные формы
<form action="" method="post">
<input type="text" name="user_name"/>
<input type="text" name="post"/>
<input type="submit" name="post to cdrone"/>
</form>
Вы используете isset() wrong –