Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
arsenal-89
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
1

Fatal error: Uncaught Error:

13.02.2018, 22:20. Просмотров 192. Ответов 9
Метки нет (Все метки)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
 
  error_reporting(E_ALL & ~E_NOTICE);
  // Если константа DEBUG определена, работает отладочный
  // вариант, в частности выводится подробные сообщения об
  // исключительных ситуациях, связанных с MySQL и ООП
  define("DEBUG", 1);
  // сейчас выставлен сервер локальной машины
  $dblocation = "localhost";
  // Имя базы данных, на хостинге или локальной машине
  $dbname = "oop_site";
  // Имя пользователя базы данных
  $dbuser = "root";
  // и его пароль
  $dbpasswd = "";
 
  // Устанавливаем соединение с базой данных
  $dbcnx = mysql_connect($dblocation,$dbuser,$dbpasswd);
  if(!$dbcnx)
    exit("<P>В настоящий момент сервер базы данных не 
          доступен, поэтому корректное отображение 
          страницы невозможно.</P>" );
  // Выбираем базу данных
  if(! @mysql_select_db($dbname,$dbcnx))
    exit("<P>В настоящий момент база данных не доступна, 
          поэтому корректное отображение страницы 
          невозможно.</P>" );
 
  @mysql_query("SET NAMES 'cp1251'");
 
  if(!function_exists('get_magic_quotes_gpc'))
  {
    function get_magic_quotes_gpc()
    {
      return false;
    }
  }
?>
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in E:\OpenServer\domains\php\03\3.1.4\config.php:18 Stack trace: #0 E:\OpenServer\domains\php\03\3.1.4\security_mod.php(6): require_once() #1 {main} thrown in E:\OpenServer\domains\php\03\3.1.4\config.php on line 18
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2018, 22:20
Ответы с готовыми решениями:

Fatal error: Uncaught Error: Call to undefined function split()
&lt;?php $wordcounts = array( ); $words = split( &quot; &quot;, &quot;CNN number Americans...

Fatal error: Uncaught Error: Call to undefined function mcrypt_ecb()
&lt;?php error_reporting(E_ALL &amp; ~E_NOTICE); // Шифруем пароль ...

Fatal error: Uncaught Error: Call to undefined function mysql_query()
Всем привет,ребят подскажите что за ошибка? что нужно сделать? Пишет ошибку...

Uncaught Error: Call to a member function fetch_array() on boolean in
Доброе время суток не пойму что от меня хочет php &lt;br /&gt; &lt;b&gt;Fatal...

PhpMyAdmin Fatal error
Здравствуйте, установил на linux ubuntu 16.04 web server (apache2, php5.6,...

9
Jewbacabra
Эксперт PHP
3574 / 2967 / 1320
Регистрация: 24.04.2014
Сообщений: 9,017
13.02.2018, 22:27 2
Данное расширение устарело, начиная с версии PHP 5.5.0, и удалено в PHP 7.0.0
https://secure.php.net/manual/ru/function.mysql-connect.php
0
arsenal-89
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
13.02.2018, 22:31  [ТС] 3
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
 
error_reporting(E_ALL & ~E_NOTICE);
// Если константа DEBUG определена, работает отладочный
// вариант, в частности выводится подробные сообщения об
// исключительных ситуациях, связанных с MySQL и ООП
define("DEBUG", 1);
// сейчас выставлен сервер локальной машины
$dblocation = "localhost";
// Имя базы данных, на хостинге или локальной машине
$dbname = "oop_site";
// Имя пользователя базы данных
$dbuser = "root";
// и его пароль
$dbpasswd = "";
 
// Устанавливаем соединение с базой данных
$dbcnx = mysqli__connect($dblocation,$dbuser,$dbpasswd);
if(!$dbcnx)
exit("<P>В настоящий момент сервер базы данных не
доступен, поэтому корректное отображение
страницы невозможно.</P>" );
// Выбираем базу данных
if(! @mysqli__select_db($dbname,$dbcnx))
exit("<P>В настоящий момент база данных не доступна,
поэтому корректное отображение страницы
невозможно.</P>" );
 
@mysqli__query("SET NAMES 'cp1251'");
 
if(!function_exists('get_magic_quotes_gpc'))
{
function get_magic_quotes_gpc()
{
return false;
}
}
?>
Fatal error: Uncaught Error: Call to undefined function mysqli__connect() in E:\OpenServer\domains\php\03\3.1.4\config.php:18 Stack trace: #0 {main} thrown in E:\OpenServer\domains\php\03\3.1.4\config.php on line 18
0
Jewbacabra
Эксперт PHP
3574 / 2967 / 1320
Регистрация: 24.04.2014
Сообщений: 9,017
13.02.2018, 22:35 4
Цитата Сообщение от arsenal-89 Посмотреть сообщение
mysqli__connect
1 подчеркмвание.

PS. для перехода на mysqli добавления i не достаточно
0
arsenal-89
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
13.02.2018, 22:42  [ТС] 5
а что сделать нужно?
0
maxoun
-79 / 45 / 10
Регистрация: 08.02.2018
Сообщений: 430
14.02.2018, 10:20 6
Цитата Сообщение от arsenal-89 Посмотреть сообщение
а что сделать нужно?
Вот так будет правильно.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
 
error_reporting(E_ALL & ~E_NOTICE);
 
define("DEBUG", 1);
 
$dblocation = "localhost";
 
$dbname = "oop_site";
 
$dbuser = "root";
 
$dbpasswd = "";
 
$dbcnx = mysqli_connect($dblocation,$dbuser,$dbpasswd,$dbname);
if(!$dbcnx)
exit("<P>В настоящий момент сервер базы данных не
доступен, поэтому корректное отображение
страницы невозможно.</P>" );
 
 
@mysqli_query("SET NAMES 'cp1251'");
 
if(!function_exists('get_magic_quotes_gpc'))
{
function get_magic_quotes_gpc()
{
return false;
}
}
?>
0
arsenal-89
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
14.02.2018, 10:44  [ТС] 7
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
  
  error_reporting(E_ALL & ~E_NOTICE);
 
  // Устанавливаем соединение с базой данных
  require_once("config.php");
  // Если пользователь не авторизовался - авторизуемся
  if(!isset($_SERVER['PHP_AUTH_USER'])) 
  { 
    Header("WWW-Authenticate: Basic realm=\"Admin Page\""); 
    Header("HTTP/1.0 401 Unauthorized"); 
    exit(); 
  } 
  else 
  { 
    // Проверяем переменные $_SERVER['PHP_AUTH_USER'] 
    // и $_SERVER['PHP_AUTH_PW'], чтобы предотвратить 
    // SQL-инъекцию
    if (!get_magic_quotes_gpc())
    {
      $_SERVER['PHP_AUTH_USER'] = 
                          mysql_escape_string($_SERVER['PHP_AUTH_USER']);
      $_SERVER['PHP_AUTH_PW'] = 
                          mysql_escape_string($_SERVER['PHP_AUTH_PW']);
    }
    
    $query = "SELECT pass FROM userlist 
              WHERE name='{$_SERVER[PHP_AUTH_USER]}'";
    $lst = @mysql_query($query); 
    // Если найдена ошибка в SQL-запросе - 
    // открываем диалоговое окно ввода пароля
    if(!$lst)
    {
      Header("WWW-Authenticate: Basic realm=\"Admin Page\""); 
      Header("HTTP/1.0 401 Unauthorized"); 
      exit(); 
    }
    // Если такого пользователя нет - 
    // открываем диалоговое окно ввода пароля
    if(mysql_num_rows($lst) == 0)
    {
      Header("WWW-Authenticate: Basic realm=\"Admin Page\""); 
      Header("HTTP/1.0 401 Unauthorized"); 
      exit(); 
    }
    // Если все проверки пройдены, сравниваем хэши паролей
    $pass = @mysql_fetch_array($lst);
    if(md5($_SERVER['PHP_AUTH_PW']) != $pass['pass'])
    {
      Header("WWW-Authenticate: Basic realm=\"Admin Page\""); 
      Header("HTTP/1.0 401 Unauthorized"); 
      exit(); 
    }
  }
?>

Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in E:\OpenServer\domains\php\03\3.1.4\security_mod.php:22 Stack trace: #0 {main} thrown in E:\OpenServer\domains\php\03\3.1.4\security_mod.php on line 22
0
Para bellum
Эксперт PHP
4187 / 3115 / 1010
Регистрация: 06.01.2011
Сообщений: 9,091
14.02.2018, 10:54 8
Один и тот же персонаж, по ходу: Почему в книге две строки массива , а вывелся один
0
arsenal-89
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
14.02.2018, 10:59  [ТС] 9
Код
<?php
 
  error_reporting(E_ALL & ~E_NOTICE);

  // Устанавливаем соединение с базой данных
  require_once("config.php");
  // Если пользователь не авторизовался - авторизуемся
  if(!isset($_SERVER['PHP_AUTH_USER']))
  {
    Header("WWW-Authenticate: Basic realm=\"Admin Page\"");
    Header("HTTP/1.0 401 Unauthorized");
    exit();
  }
  else
  {
    // Проверяем переменные $_SERVER['PHP_AUTH_USER']
    // и $_SERVER['PHP_AUTH_PW'], чтобы предотвратить
    // SQL-инъекцию
    if (!get_magic_quotes_gpc())
    {
      $_SERVER['PHP_AUTH_USER'] =
                          mysqli_escape_string($_SERVER['PHP_AUTH_USER']);
      $_SERVER['PHP_AUTH_PW'] =
                          mysqli_escape_string($_SERVER['PHP_AUTH_PW']);
    }
   
    $query = "SELECT pass FROM userlist
              WHERE name='{$_SERVER[PHP_AUTH_USER]}'";
    $lst = @mysqli_query($query);
    // Если найдена ошибка в SQL-запросе -
    // открываем диалоговое окно ввода пароля
    if(!$lst)
    {
      Header("WWW-Authenticate: Basic realm=\"Admin Page\"");
      Header("HTTP/1.0 401 Unauthorized");
      exit();
    }
    // Если такого пользователя нет -
    // открываем диалоговое окно ввода пароля
    if(mysqli_num_rows($lst) == 0)
    {
      Header("WWW-Authenticate: Basic realm=\"Admin Page\"");
      Header("HTTP/1.0 401 Unauthorized");
      exit();
    }
    // Если все проверки пройдены, сравниваем хэши паролей
    $pass = @mysqli_fetch_array($lst);
    if(md5($_SERVER['PHP_AUTH_PW']) != $pass['pass'])
    {
      Header("WWW-Authenticate: Basic realm=\"Admin Page\"");
      Header("HTTP/1.0 401 Unauthorized");
      exit();
    }
  }
?>
Warning: mysqli_escape_string() expects exactly 2 parameters, 1 given in E:\OpenServer\domains\php\03\3.1.4\security_mod.php on line 22

Warning: mysqli_escape_string() expects exactly 2 parameters, 1 given in E:\OpenServer\domains\php\03\3.1.4\security_mod.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at E:\OpenServer\domains\php\03\3.1.4\security_mod.php:22) in E:\OpenServer\domains\php\03\3.1.4\security_mod.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at E:\OpenServer\domains\php\03\3.1.4\security_mod.php:22) in E:\OpenServer\domains\php\03\3.1.4\security_mod.php on line 35
0
Зверушь
14.02.2018, 17:24     Fatal error: Uncaught Error:
  #10

Не по теме:

vovav1 :D

0
14.02.2018, 17:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2018, 17:24
Привет! Вот еще темы с ответами:

Реализация интерфейса и Fatal error
Найдите отличия декларация: abstract public function unserialize(string...

Fatal Error после переноса на 7.2
Здравствуйте, есть сайт на zend 1 который стоял на php 7.1. После переноса на...

Fatal error: Call to undefined function ....()
function vericifation_login($value){ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru