【发布时间】:2019-03-13 13:31:37
【问题描述】:
我是 PHP 新手,但有人告诉我创建一个连接到 Mysql 数据库的登录表单。
我尝试了以下代码来连接数据库,尝试了使用和不使用数据库。我尝试了mysql_connect和其他东西,但总是得到同样的错误:(隐藏:服务器名和其他是服务器的正确信息,只是它不是公共的。)
致命错误:未捕获的错误:调用未定义的函数 mysqli() C:\Users\vg141fy\login\login.php:25 堆栈跟踪:#0 {main} 抛出 C:\Users\vg141fy\login\login.php 在第 25 行
<?php
if (ISSET($_POST["submit"]))
{
$servername = "hidden:servername";
$username = "hidden:username";
$password = "hidden:password";
$database = "hidden:database";
$conn= mysqli($servername, $username, $password, $database);
}
?>
我打开一个本地主机以使用“php -S localhost:4000”打开我的 php 页面,但我不使用 XAMPP。我应该使用它,还是有其他遗漏的东西?
【问题讨论】:
-
你试过用谷歌搜索错误吗?因为我得到的第一个结果就是这个,它准确地描述了你的问题和解决方案:stackoverflow.com/questions/13170672/…
-
或使用
new mysqli()。 -
我试过了,但没有一个解决方案适合我。我不断收到错误@ArtvanScheppingen
-
使用新的 mysqli(),我得到了这个错误:致命错误:未捕获的错误:在 C:\Users\vg141fy\login\login.php:25 中找不到类 'mysqli' 堆栈跟踪:# 0 {main} 在第 25 行的 C:\Users\vg141fy\login\login.php @aynber 中抛出
-
确保您的 PHP 与 mysqli 相结合,可以通过将
<?php phpinfo();放入文件并检查已安装的扩展来找到它。如果未安装,您需要检查如何为您的版本和操作系统安装它