Вот сообщение об ошибке:
Неустранимая ошибка: вызов неопределенной функции 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 не работает должным образом