Я пробовал следующий код, но он не работает.Невозможно вставить данные в базу данных с php и sql
Code
<?php
if (!empty($_POST)) {
$mysqli = new mysqli('localhost', 'root', '123', 'users');
if ($mysqli->connect_error) {
die('Connect Error: ' . $mysqli->connect_errno . ': ' . $mysqli->connect_error);
}
$sql = "INSERT INTO users (username, email) VALUES ('{$mysqli->real_escape_string($_POST['username'])}', '{$mysqli->real_escape_string($_POST['email'])}')";
$insert = $mysqli->query($sql);
if ($insert) {
echo "Success! Row ID: {$mysqli->insert_id}";
} else {
die("Error: {$mysqli->errno} : {$mysqli->error}");
}
$mysqli->close();
}
?>
<form action="main.php" method="post">
<input type="text" id="SIMOMO" name="username" minlegth="5" maxlength="30" class="pad" required>
<input type="text" ID="FLOBIT"name="email" class="pad" required >
<input type="submit">
</form>
Вы можете обратиться в мой ответ здесь http://stackoverflow.com/questions/31937421/trying-to-input- data-to-sql-table-using-php-html-from-registration-form/31937479 # 31937479 – aldrin27
В первой строке отображается ошибка – Murad
Здесь ваш код отлично работает. Изменено 'action =" main.php "' на имя моего файла. Очевидно, я изменил данные для входа. PHP 5.3.29, MySQL 5.5.16. –