2012-02-20 25 views
0

私はこのエラーを取得しています以下のフォームを送信:未定義の関数は、MySQLエラー

Fatal error: Call to undefined function mysqli_connect() in .... mailing_list_include.php on line 7

ここ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)); 
} 
?> 
+2

mysqliがインストールされていることを確認しましたか? –

+0

いいえ、ハハ!シンプルだと思います。ありがとう。 – Andy

+0

ニース、あなたの助けに感謝します。 – Andy

答えて

2

これは、PHPのコピーがmysqli supportでコンパイルされていないことを意味します。これはあなたのコードに間違いがあることを意味するものではなく、単にPHPが利用できない関数を使用しようとしているだけです。

詳細については、PHP.netのInstallation - Mysqliを参照してください。 PHPを再構築してmysqliをサポートできるかどうかをホストに尋ねる必要があります。

+0

リンクありがとう – Andy

関連する問題