Не уверен, что моя ошибка. В моем html у меня есть форма, и когда я нажимаю кнопку «Отправить», она дает мне ошибку. Мое соединение работает, но по какой-то причине он не будет на самом деле добавить в базу данныхБаза данных mySQL не обновляется с формы
<?php
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
$connection = mysqli_connect('localhost', 'root', '', 'loginapp');
if($connection){
echo "we are connected";
}
else{
die("connection failed");
}
$query = "INSERT INTO users(username,password) ";
$query.= "VALUES('$username','$password')";
$result = mysqli_query($connection, $query);
if(!$result){ // if not true, put query failed
die('Query Failed' .mysqli_error($connection));
}
}
?>
Я интересно, если есть что-то не так с этим здесь, как этот код работает разве, как планировалось
$query = "INSERT INTO users(username,password) ";
$query.= "VALUES('$username','$password')";
$result = mysqli_query($connection, $query);
if(!$result){ // if not true, put query failed
die('Query Failed' . mysqli_error($connection));
}
}
Какая ошибка вы получаете? – Mureinik
Сначала мы говорим: «Мы подключены», так что хорошо, если я первый, если это достигнуто, ошибка происходит из: «мы подключеныQuery FailedDuplicate entry« 0 »для ключа« PRIMARY »' –
Это означает, что у вас есть уникальный столбец, который вы нарушая вашу вставку. Скорее всего, ваш столбец 'username'. Вы не можете иметь повторяющиеся значения в этом столбце или в столбце 'unique'. – gmiley