提交以下表单时,我收到此错误:
致命错误:在第7行的.... mailing_list_include.php中调用未定义的函数mysqli_connect()
这是mailing_list_include.php文件 - 真实包含访问数据库的正确凭据
<?php
function doDB() {
global $mysqli;
// connect to server and select database; you may need it
$mysqli = mysqli_connect("localhost", "username",
"password", "db");
// if connection fails, stop script execution
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
}
function emailChecker($email) {
global $mysqli, $check_res;
//check that email is not already in list
$check_sql = "SELECT id FROM SUBSCRIBERS
WHERE email = '".$email."'";
$check_res = mysqli_query($mysqli, $check_sql)
or die(mysqli_error($mysqli));
}
?>
答案 0 :(得分:2)
答案 1 :(得分:2)
这意味着您的PHP副本未使用mysqli support进行编译。这并不意味着您的代码有任何问题,您只是尝试使用PHP无法使用的函数。
有关配置它的更多信息,请参阅PHP.net上的Installation - Mysqli。您将不得不询问您的主机是否可以重建PHP并包含mysqli支持。