Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: не могу подключится к базе данных
Форумы портала PHP.SU » » Вопросы новичков » не могу подключится к базе данных

Страниц (1): [1]
 

1. GermanRuss - 11 Апреля, 2017 - 00:51:37 - перейти к сообщению
Не могу подключится к базе данных((
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['db_ip']))
  3. {
  4. $sdd_db_host=$_POST['db_ip'];
  5. $sdd_db_name=$_POST['db_name'];
  6. $sdd_db_user=$_POST['db_username'];
  7. $sdd_db_pass=mysql_real_escape_string($_POST['db_pass']);
  8.  
  9. $db = @mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);//Подключение
  10.  
  11. if (!$db)  
  12.   {  
  13.     echo "<div class='status-error'>К сожалению, не доступен сервер mySQL</div>
  14. <script>
  15. $('.status-error').slideDown('slow');
  16. setTimeout(function() { $('.status-error').slideUp('slow'); }, 3000);
  17. </script>";
  18.  exit();
  19.   }  
  20. $select = @mysql_select_db($sdd_db_name);
  21.  
  22.  
  23.  if (!$select)    
  24.   {  
  25.   echo "
  26. <div class='status-error'>К сожалению, не удалось подключиться к базе данных (Проверьте данные)</div>
  27. <script>
  28. $('.status-error').slideDown('slow');
  29. setTimeout(function() { $('.status-error').slideUp('slow'); }, 3000);
  30. </script>";  
  31.  exit();
  32.   }  
  33.  
  34. if ($db and $select)
  35. {
  36. $newFileName = "../inc/config.php";
  37. $newFileContent = "<?PHP
  38. error_reporting(0);
  39. session_start();
  40. "."$"."cn_host = '".$sdd_db_host."';
  41. "."$"."cn_user = '".$sdd_db_user."';
  42. "."$"."cn_pass = '".$sdd_db_pass."';
  43. "."$"."cn_db = '".$sdd_db_name."';
  44. @mysql_connect("."$"."cn_host,"."$"."cn_user,"."$"."cn_pass);
  45. @mysql_select_db("."$"."cn_db);
  46. if(!isset("."$"."_SESSION['server']))
  47. {
  48.  "."$"."ser = mysql_fetch_array(mysql_query('SELECT id FROM servers LIMIT 1'));
  49.  "."$"."_SESSION['server'] = "."$"."ser['id'];
  50. }
  51.  
  52. "."$"."adm = mysql_fetch_array(mysql_query('SELECT * FROM `admin`'));
  53. ?>";
  54.  
  55. if(file_put_contents($newFileName,$newFileContent)!=false){
  56.    
  57. }else{
  58.    
  59. }
  60.  
  61. $filename = 'rust_cms.sql';
  62.  
  63. $templine = '';
  64.  
  65. $lines = file($filename);
  66.  
  67. foreach ($lines as $line)
  68. {
  69. if (substr($line, 0, 2) == '--' || $line == '')
  70.     continue;
  71.  
  72. $templine .= $line;
  73. if (substr(trim($line), -1, 1) == ';')
  74. {
  75.     mysql_query($templine) or print('Error performing query \'<strong>' . $templine . '\': ' . mysql_error() . '<br /><br />');
  76.     $templine = '';
  77. }
  78. }
  79.  echo "<div class='status-accept'>Успешно подключено  -  Созданы таблицы на базе данных.</div>
  80. <script>$('.status-accept').slideDown('slow');
  81. setTimeout(function() {
  82. $('.status-accept').slideUp('slow');
  83. $('.mysql').slideUp('slow');
  84. $('.info').slideDown('slow');
  85. }, 3000);
  86. </script>";
  87. }
  88. }
  89. ?>
2. ytrewq123 - 11 Апреля, 2017 - 03:08:18 - перейти к сообщению
Попробуйте может так.
• $select = @mysql_select_db($sdd_db_name, $db);
3. GermanRuss - 11 Апреля, 2017 - 13:21:52 - перейти к сообщению
нет не помогло,что то тут не то((
4. ytrewq123 - 11 Апреля, 2017 - 14:46:13 - перейти к сообщению
Не знаю может глупость пишу.
Но если вы пароль за слешировали, может просто не совпадает.
И что говорит какую ошибку имеете?

 

Powered by ExBB FM 1.0 RC1