我正在尝试为输入的用户名和pwd编写一个简短的html页面,以便在本地SQL Server中写入一些数据。提交时我可以找到主题错误。
这是html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Form to SQL</title>
</head>
<body>
<form method="post" action="send.php">
Username: <input type="text" name="username">
<br>
Password: <input type="text" name="password">
<input type="submit" value="Invia">
</form>
</body>
</html>
这是一个简单的页面,没有CSS和2种形式来插入用户名和密码。
文件 send.php 如下:
<?php
$username = filter_input(INPUT_POST, 'username');
$password = filter_input(INPUT_POST, 'password');
$conn = sqlsrv_connect('mylocalservername');
$sql = "insert into dbo.data_input (column1, column2) values
('$username','$password')";
?>
我刚刚意识到我错过了数据库名称字符串,但是如果我正确读取此错误,则问题就在上面,因为它似乎无法找到该函数。
我按照说明进行操作,以便为PHP和SQL Server安装 .dll 驱动程序,根据我的PHP版本( php7ts.dll ),它们是:>
php_pdo_sqlsrv_7_ts_x64.dll
php_sqlsrv_7_ts_x64.dll
然后,我查看了 php.ini 文件中的文件夹,这些 .dll 文件放在其中:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir="C:\xampp\php\ext"
所以我将这些文件放在_extension_dir_文件夹中,然后保存了 .ini 并重新启动所有系统。
不幸的是,错误仍然存在。
感谢您的帮助,对于我的英语不好,我们深表歉意,