Я пытаюсь разрешить пользователям создавать учетные записи на моем веб-сайте и хранить их данные в моей подключенной базе данных. Мне удалось установить sh соединение и получить данные из базы данных и отобразить их на моем веб-сайте, но я не могу понять, как вставить какие-либо данные. Вот мой код:
<form class"login-form" action="phptest.php" method="POST">
<input type="text" name="username">
<input type="submit">Create Account</input>
</form>
<?php
<-- establish connection do database-1 -->
$serverName = "database-1";
$connectionInfo = array("Database"=>"maindb", "UID"=>"admin", "PWD"=>"rootuser");
$conn = sqlsrv_connect($serverName, $connectionInfo);
<!-- assign entered username to a variable and display on webpage -->
$username = $_POST['username'];
echo $username;
<!-- insert username into database -->
if ($_SERVER['REQUEST METHOD'] == 'POST'){
$sql = "INSERT INTO Accounts (username) VALUES ('$username')";
$stmt = sqlsrv_query($conn, $sql);
if ($stmt === false){
die(print_r(sqlsrv_errors(), true));
}
if (sqlsrv_fetch($stmt) === false){
die(print_r(sqlsrv_errors(), true));
}
}
?>
Я могу отображать введенные данные на веб-страницу, поэтому я знаю, что это работает, но когда я вхожу в свою базу данных в Sql Server Management Studio, новых нет данные в моей Accounts
таблице. Есть много примеров того, как это сделать на MySql, но я не могу найти никаких примеров, когда дело касается Microsoft Sql Server. Любая помощь будет принята с благодарностью, заранее спасибо!