2015-11-16 2 views
1

Мой код выглядит следующим образом и на моей странице (wol.ml/login.php) отображается соответствующее сообщениеАнализировать ошибка: синтаксическая ошибка, неожиданный конец файла

Parse error: syntax error, unexpected end of file in /home/u536535282/public_html/includes/config.php on line 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

Посмотрев, как 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 "Соединение отклонено") – BuildNC

+1

@EvanWarren Тогда это другая проблема. Один вопрос на проблему, пожалуйста, – Machavity

+1

@Machavity, чтобы вы хотели, чтобы я начал совершенно новый вопрос, чем продолжать существующий разговор? Хорошо, тогда. – BuildNC

Смежные вопросы