Вызов неопределенной функции mysql_connect?

Вот сообщение об ошибке:

Неустранимая ошибка: вызов неопределенной функции mysql_connect () в /var/www/config.php в строке 10

Ниже приведен код:

<?php ini_set('display_errors',1); error_reporting(E_ALL|E_STRICT); include('config.php'); // table name $tbl_name=temp_members_db; // Random confirmation code $confirm_code=md5(uniqid(rand())); // values sent from form $name=$_POST['name']; $email=$_POST['email']; $country=$_POST['country']; // Insert data into database $sql="INSERT INTO $tbl_name(confirm_code, name, email, password, country)VALUES('$confirm_code', '$name', '$email', '$password', '$country')"; $result=mysql_query($sql); // if suceesfully inserted data into database, send confirmation link to email if($result){ // ---------------- SEND MAIL FORM ---------------- // send e-mail to ... $to=$email; // Your subject $subject="Your confirmation link here"; // From $header="from: your name <your email>"; // Your message $message="Your Comfirmation link \r\n"; $message.="Click on this link to activate your account \r\n"; $message.="http://www.yourweb.com/confirmation.php?passkey=$confirm_code"; // send email $sentmail = mail($to,$subject,$message,$header); } // if not found else { echo "Not found your email in our database"; } // if your email succesfully sent if($sentmail){ echo "Your Confirmation link Has Been Sent To Your Email Address."; } else { echo "Cannot send Confirmation link to your e-mail address"; } ?>php 

Ваша установка PHP была скомпилирована без поддержки MySQL. Либо прочитайте инструкции по компиляции PHP с MySQL, либо обратитесь к администраторам вашего сервера и узнайте, почему он недоступен.

Если вы используете предварительно построенный пакет, такой как WAMP или XAMPP, обновите свой вопрос с помощью соответствующего тега, чтобы получить более конкретную справку.

загляните в свой php.ini и найдите эту строку:

 extension=php_mysql_libmysql.dll 

если у вас есть ; стоя на переднем конце расширения слова в той самой строке, как это:

 ;extension=php_mysql_libmysql.dll 

удалить ; и перезапустите apache / iis. Тогда это должно сработать.

Если ; не находится в foront этой строки или эта строка не существует, тогда загляните в вашу папку php / ext /, если эти два файла существуют:

 php_mysql.dll php_mysql_libmysql.dll 

Если они существуют, то просто поместите эту строку в yur php.ini и перезапустите apache / iis:

 extension=php_mysql_libmysql.dll 

В противном случае вам придется перекомпилировать php, как предлагали мои предшественники

Вам нужно установить MySQL и PHP MySQL.

проверить этот сайт

http://www.somacon.com/p109.php

в основном, если я предполагаю, что все хорошо в конфигурационном файле, произошла некоторая некорректная конфигурация, поэтому mysql не работает должным образом