Я пытаюсь ввести информацию из формы html в таблицу mysql. Я продолжаю получать код ошибки, но я не понимаю его, и я попытался найти решение для решения, но я подошел к концу.Запрос данных в таблицу базы данных phpmyadmin
Я положил безопасность, потому что защищаю данные для входа.
Просьба помочь мне?
Вот HTML:
<!DOCTYPE HTML>
<html>
<head>
<title> form</title>
<style type="text/css/css">
h2{
text-align: center;
margin-top: 2cm;
}
</style>
</head>
<body>
<form action='formDB2.php' method='POST'>
<p> Your Last Name: <input type="text" name="lastname" id="lastname" value="" size="30" /></p>
<p> Your First Name: <input type="text" name="firstname" id="firstname" value="" size="30" /></p>
<p>Age: <input name="age" type="text " id="age "/> </p>
<p>gender: <select name="sex" id="gender">
<option> Male </option>
<option>Female </option>
</select> </p>
<hr />
<p><input type="reset" value="REST"/><input type="submit" name="Submit" value="Submit" /></p>
</form>
</body>
</html>
Вот код MySQL/PHP:
<?php
$link = mysqli_connect("localhost","*security*","*security*","*security*");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$lastname = mysqli_real_escape_string($link, $_POST['lastname']);
$firstname = mysqli_real_escape_string($link, $_POST['firstname']);
$age = mysqli_real_escape_string($link, $_POST['age']);
$gender = mysqli_real_escape_string($link, $_POST['sex']);
$sql = "INSERT INTO trainer(trainer_id, lastname, firstname, age, gender) VALUES (0,'$firstname', '$lastname', '$age' , '$gender')";
if(mysqli_query($link,$sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
mysqli_close($link);
?>
Здесь выход:
Здесь счет я хочу для отображения:
возможно дубликата HTTP: // StackOverflow .com/questions/14628269/error-code-1062-duplicate-entry-1-for-key-primary –
phpMyAdmin - это инструмент для управления базами данных MySQL или MariaDB; это не сама база данных, поэтому я удалил тег phpMyAdmin из вашего вопроса. –