Я пытаюсь создать форму, в которой, если вы нажмете кнопку отправки, все, что вы написали в текстовом поле, будет сохранено в базе данных. Я создал страницу как create. php и записал этот код:
<html>
<head>
<title>adding info</title>
</head>
<body>
<h1>insert information</h1>
<form method=”post” action = "">
<p>name:
<input name=”name” type=”text”> </p>
<p>age:
<input name=”age” type=”text”> </p>
<br>
<p> email:
<input name = "email" type = "text"> </p>
<br>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
<?php
function checkconnection()
{
global $link;
$databaseName = 'information';
$link = mysqli_connect('localhost', 'root', '', $databaseName);
return $link;
}
if(checkconnection())
{
echo 'i have gotten connected to the database' ;
}
else
{
echo 'error';
}
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$age = $_POST['age'];
$email = $_POST['email'];
//connect to database
db();
global $link;
$query = "INSERT INTO info('name', 'age', 'email') VALUES ('$name', '$age' , '$email' )";
$insertInfo = mysqli_query($link, $query);
if($insertInfo)
{
echo "works";
}else
{
echo mysqli_error($link);
}
mysqli_close($link);
}
?>
с помощью функции checkconnection (), я знаю, что моя база данных подключается. Когда я нажимаю «Отправить», он не показывает никаких ошибок. Когда я go в свою базу данных, запись не добавляется.