Ошибка разбора: синтаксическая ошибка, неожиданный конец файла

1

Мой код выглядит так и на моей странице (wol.ml/login.php) он отображает это сообщение

Ошибка анализа: ошибка синтаксиса, неожиданный конец файла в /home/u536535282/public_html/includes/config.php в строке 36


<?php
ob_start();
session_start();

//set timezone
date_default_timezone_set('America/New_York');

//database credentials
define('DBHOST','mysql.hostinger.co.uk');
define('DBUSER','u536535282_evan7');
define('DBPASS','anaavcnM9t7');
define('DBNAME','u536535282_dbsql');

//application address
define('DIR','http://w-o-l.ml/');
define('SITEEMAIL','[email protected]');

try {

    //create PDO connection
    $db = new PDO("mysql:host=".DBHOST.";port=8889;dbname=".DBNAME, DBUSER, DBPASS.");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {
    //show error
    echo '<p>'.$e->getMessage().'</p>';
    exit;
}

//include the user class, pass in the database connection
include('classes/user.php');
include('classes/phpmailer/mail.php');
$user = new User($db);

?>


если кто-то может указать мне, что не так, я был бы признателен
Теги:

1 ответ

1
Лучший ответ

Посмотрев, как SO проанализировал ваш код, я бы сказал, что

$db = new PDO("mysql:host=".DBHOST.";port=8889;dbname=".DBNAME, DBUSER, DBPASS.");

должно быть

$db = new PDO("mysql:host=".DBHOST.";port=8889;dbname=".DBNAME, DBUSER, DBPASS);
  • 0
    теперь он говорит SQLSTATE [HY000] [2003] Не удается подключиться к серверу MySQL по адресу «mysql.hostinger.co.uk» (111 «Отказано в соединении»)
  • 1
    @EvanWarren Тогда это другая проблема. Один вопрос на проблему, пожалуйста
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню