2015-03-29 4 views
0

Я пытаюсь соединиться с myqli, вызванным ajax-вызовом. Потому что я тестирую вход базы данных пользователя.ajax не будет подключаться к mysqli?

Сценарий разбивается на: $ testBase = new mysqli ("sfd", "sdf", "sdg", "sdf");

И в консоли стоит: неперехваченного SyntaxError: Неожиданный токен <

Да у обыскало этот вопрос, но большинство людей, вы получите эту ошибку, когда вы делаете запрос и мой делают это уже, когда я попробуйте создать соединение mysqli.

Ajax скрипт:

if (error == false){ 
var name = $('#name').val(), 
    url = $('#url').val(), 
    datahost = $('#datahost').val(), 
    datausername = $('#datausername').val(), 
    datapassword = $('#datapassword').val(), 
    dataname = $('#dataname').val(), 
    license = $('#license').val(), 
    data = 'name='+ name +'&url='+ url +'&datahost='+ datahost +'&datausername='+ datausername +'&datapassword='+ datapassword +'&dataname='+ dataname +'&license='+ license; 

$("#trans").fadeIn(500, function() { 
    $.ajax({ 
     type: "POST", 
     url: "handlers/install.php", 
     data: data, 
     success: function(e){ // this happen after we get result 
      react(e); 
     } 
    }); 
}); 

}

пожалуйста, помогите мне

Отклик handelers/install.php является:

"<br />\n<b>Warning</b>: mysqli::mysqli(): (HY000/1130): Host 'server2.ughost.nl' is not allowed to connect to this MySQL server in <b>/home/universa/public_html/klant/handlers/install.php</b> on line <b>59</b><br />\n<br />\n<b>Warning</b>: mysqli::close(): Couldn't fetch mysqli in <b>/home/universa/public_html/klant/handlers/install.php</b> on line <b>75</b><br />\n{\"ban\":0,\"error\":0,\"license\":0,\"url\":0,\"name\":0,\"sql\":0,\"message\":\"localhost + asd + asdas+dasf\"}" 
+0

где ваш код ajax ?? ошибка, связанная с кодом js –

+0

, я поместил его в вопрос – Smokegun

+0

. Пожалуйста, напишите php-код, где происходит эта ошибка. – DaOgre

ответ

0

Ok проблема в том, что установка .php всегда выдает предупреждение, когда логин неверен. Но мне нужно было проверить это, потому что это вход для пользователей, так как я его исправить?

error_reporting(0); 
         $testBase = new mysqli($datahost, $datausername, $datapassword, $dataname); 
         error_reporting(1); 
         if ($testBase->connect_errno) { 
          $response['sql'] = 1; 
          $testBase->close(); 
         } else { 
          //can connect with database 
          $testBase->close(); 

         } 
+0

не оставляйте вопрос в качестве ответов, вместо этого обновляйте свой фактический вопрос – charlietfl

+0

Это ответ – Smokegun

+0

Но вы задаете новый вопрос в ответе – charlietfl

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