Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
1 / 1 / 1
Регистрация: 18.11.2014
Сообщений: 101

Fatal error: Function name must be a string

02.09.2016, 17:58. Показов 5236. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу понять в чем проблема
Fatal error: Function name must be a string in W:\domains\Online-WorkBook\edit.php on line 36
PHP/HTML
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
<?php
require_once('php/start_session.php');
if(!isset($_SESSION['user_id']) && empty($_SESSION['user_id'])){
    header("Location: index.php");
    exit();
}
 
 
$page_title = "Редагувати профіль";
require_once('php/header.php');
 
require_once('php/connect.php');
 
require_once('php/menu.php');
 
?>
     <!--Content-->
            <div class="container-fluid container-fluid-edit">
                <div class="container container-edit">
                    <div class="row row-edit">
                       <div class="col-lg-12">
                           <h1>Редагування профілю</h1>
                           <hr>
                       </div>
                       <div class="clearfix"></div>
                       
                       <div class="col-md-4 col-md-offset-1 col-xs-12">
                            <span class="edit-header text-center">
                              <h3>Загальна інформація</h3><hr>
                          </span>        
           
                        <?php
                           $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die("Error to connect");
                           
                           if(isset($_POST['submit'])){                               
                               $hobby = mysqli_real_escape_string($dbc, $trim($_POST['hobby']));
                               
                               $how_long_1 = mysqli_real_escape_string($dbc, $trim($_POST['how_long_1']));
                               $how_long_2 = mysqli_real_escape_string($dbc, $trim($_POST['how_long_2']));
                               $how_long = $how_long_1." ".$how_long_2;
                               
                               $rank = mysqli_real_escape_string($dbc, $trim($_POST['rank']));
                               $what = mysqli_real_escape_string($dbc, $trim($_POST['what']));
                               
                               $zhim = mysqli_real_escape_string($dbc, $trim($_POST['zhim']));
                               $prisyad = mysqli_real_escape_string($dbc, $trim($_POST['prisyad']));
                               $stanova = mysqli_real_escape_string($dbc, $trim($_POST['stanova']));
                               
                               $query = "UPDATE users SET hobby='$hobby', $how_long='$how_long', rank='$rank', what='$what', zhim='$zhim', prisyad='$prisyad', stanova='$stanova' WHERE id_user='".$_SESSION['user_id']."'";
                               
                               mysqli_query($dbc, $query) or die("Querry error");
                               
                           } else {
                               $query = "SELECT * FROM users WHERE id_user='".$_SESSION['user_id']."'";
                               $data = mysqli_query($dbc, $query) or die("Error to query");
                               $row = mysqli_fetch_array($data);
                               
                               if($row != NULL){
                                   $first_name = $row['first_name'];
                                   $last_name = $row['last_name'];
                                   $email = $row['email'];
                                   $birthdate = $row['birthdate'];
                                   $hobby = $row['hobby'];
                                   $how_long = $row['how_long'];
                                   $rank = $row['rank'];
                                   $what = $row['what'];
                                   $zhim = $row['zhim'];
                                   $prisyad = $row['prisyad'];
                                   $stanova = $row['stanova'];
                               }
                           }
 
                        ?>
            
            
          
                           <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
                              <label>Яким видом спорту ви займаєтеся?</label>
                               <div class="checkbox">
                                  <label>
                                    <input name="hobby[]" type="checkbox" value="Пауерліфтинг">
                                    Пауерліфтинг &nbsp;
                                  </label><br>
                                  <label>
                                    <input name="hobby[]" type="checkbox" value="Бодибілдінг">
                                    Бодибілдінг &nbsp;
                                  </label><br>
                                   <label>
                                    <input name="hobby[]" type="checkbox" value="Важка атлетика">
                                    Важка атлетика &nbsp;
                                  </label><br>
                                  <label>
                                    <input name="hobby[]" type="checkbox" value="Легка атлетика">
                                    Легка атлетика &nbsp;
                                  </label><br>
                                  <label>
                                    <input name="hobby[]" type="checkbox" value="Командні види спорту">
                                    Командні види спорту &nbsp;
                                  </label><br>
                                  <label>
                                    <input name="hobby[]" type="checkbox" value="Зимові види спорту ">
                                    Зимові види спорту &nbsp;
                                  </label><br>
                                  <label>
                                    <input name="hobby[]" type="checkbox" value="Бойові мистецтва">
                                    Бойові мистецтва &nbsp;
                                  </label><br>
                                  <label>
                                    <input name="hobby[]" type="checkbox" value="Плавання">
                                    Плавання &nbsp;
                                  </label><br>
                                </div><hr>
                                <div class="form-inline">
                                    <label for="how_long">Скільки часу займаєтеся?</label><br>
                                    <select class="form-control" name="how_long_1" id="how_long_1">
                                        <option value="1">1</option>
                                        <option value="2">2</option>
                                        <option value="3">3</option>
                                        <option value="4">4</option>
                                        <option value="5">5</option>
                                        <option value="6">6</option>
                                        <option value="7">7</option>
                                        <option value="8">8</option>
                                        <option value="9">9</option>
                                        <option value="10">10</option>
                                        <option value="11">11</option>
                                        <option value="12">12</option>                
                                    </select>
                                    <select class="form-control" name="how_long_2" id="how_long_2">
                                        <option value="Місяць(-ів)">Місяць(-ів)</option>
                                        <option value="Рік(-ів)">Рік(-ів)</option>              
                                    </select>
                                </div>
                                <hr>
                                <label>Чи маєте якесь звання?</label>
                                <div class="radio">
                                  <label>
                                    <input type="radio" name="rank" value="МСМК" <?php if(!empty($rank) && $rank="МСМК") echo 'checked'; ?> >
                                    МСМК &nbsp;
                                  </label>
                                  <label>
                                    <input type="radio" name="rank" value="МС" <?php if(!empty($rank) && $rank="МС") echo 'checked'; ?>>
                                    МС &nbsp;
                                  </label>
                                  <label>
                                    <input type="radio" name="rank" value="КМС" <?php if(!empty($rank) && $rank="КМС") echo 'checked'; ?>>
                                    КМС &nbsp;
                                  </label>
                                  <label>
                                    <input type="radio" name="rank" value="1 розряд" <?php if(!empty($rank) && $rank="1 розряд") echo 'checked'; ?>>
                                    1 розряд &nbsp;
                                  </label>
                                  <label>
                                    <input type="radio" name="rank" value="Немає" <?php if(!empty($rank) && $rank="Немає") echo 'checked'; ?>>
                                    Немає &nbsp;
                                  </label>
                                </div>
                                <hr>
                                <div class="form-group">
                                    <label for="what">Що вас спонукало до занять спортом?</label>
                                    <input type="text" class="form-control" name="what" id="what" placeholder="Наприклад: Саморозвиток">
                                </div>
                                <hr>
                                <h4>Силові показники</h4><hr>
                                <div class="form-group">
                                    <label for="zhim">Жим лежачи (кг)</label>
                                    <input type="text" class="form-control" name="zhim_lezha" id="zhim_lezha" placeholder="Наприклад: 100">
                                    <label for="prisyad">Присяд (кг)</label>
                                    <input type="text" class="form-control" name="prisyad" id="prisyad" placeholder="Наприклад: 300">
                                    <label for="stanova">Станова тяга (кг)</label>
                                    <input type="text" class="form-control" name="stanova" id="stanova" placeholder="Наприклад: 200">
                                </div>
                                <hr>
                               <input type="submit" name="submit" class="btn btn-primary" value="Змінити">
                           </form>
                       </div>
                       
                       
                       <div class="col-lg-1"></div>
                       <div class="col-lg-1"></div>
                       <div class="col-lg-4 col-xs-12">
                          <span class="edit-header text-center">
                              <h3>Приватна інформація</h3><hr>
                          </span>
                           <form>
                               <div class="form-group">
                                   <label for="u_name">Ім'я та фамілія</label>
                                   <input type="text" name="u_last" class="form-control" id="u_name" placeholder="Ім'я">
                               </div>
                               <div class="form-group">
                                   <input type="text" name="u_last" class="form-control" id="u_last" placeholder="Фамілія">
                               </div>
                               <hr>
                               <div class="clearfix"></div>
                               <div class="form-group">
                                   <label for="u_password1">Зміна паролю</label>
                                   <input type="password" name="u_password1" class="form-control" id="u_password1" placeholder="Пароль">
                               </div>
                               <div class="form-group">
                                   <input type="password" name="u_password2" class="form-control" id="u_password2" placeholder="Повторіть пароль">
                               </div>
                               <hr>
                               <div class="clearfix"></div>
                               <div class="form-group">
                                   <label for="u_email">Email:</label>
                                   <input type="password" name="u_email" class="form-control" id="u_email" placeholder="Email">
                               </div>
                               <hr>
                               <button class="btn btn-primary btn-block">Змінити</button>
                           </form>
                       </div>
                       
                       <div class="col-lg-1"></div>
                    </div>
                </div>
            </div>
            <!--Content-->
            
<?php
require_once('php/footer.php');
?>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.09.2016, 17:58
Ответы с готовыми решениями:

Ошибка - Fatal error: Function name must be a string
Ошибка My string New Element Change Fatal error: Function name must be a string in E:\OpenServer\domains\test &lt;?php $list = array(); ...

PHP Fatal error: Uncaught Error: Call to undefined function curl_init()
Всем привет! Знаю, проблема обсосана со всех сторон. Получаю вот это: PHP Fatal error: Uncaught Error: Call to undefined...

PHP Fatal error: Uncaught Error: Call to undefined function mb_strlen()
У меня в файлах запускаемых кроном используется функция mb_strlen(), когда заметил что скрипт не работает запустил его из консоли, мне...

2
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
02.09.2016, 18:03
Лучший ответ Сообщение было отмечено Kerry_Jr как решение

Решение

Цитата Сообщение от Z1K1 Посмотреть сообщение
$trim
уберите '$'

Добавлено через 1 минуту

Не по теме:

либо в начале файла добавьте

PHP
1
$trim = 'trim';
:D

1
1 / 1 / 1
Регистрация: 18.11.2014
Сообщений: 101
02.09.2016, 18:09  [ТС]
Спасибо, уже голова не варит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.09.2016, 18:09
Помогаю со студенческими работами здесь

Fatal error: Uncaught Error: Call to a member function execute() on null
Не получается у меня побороть эту хрень. Читал и http://phpfaq.ru/pdo#intro и http://php.net/manual/ru/book.pdo.php НЕ пойму я как...

Fatal error: Uncaught Error: Call to undefined function can_upload()
Собрал конструктор тут не большой ... В БД отлично все уходит но фотки в папку не сохраняются почему то. Пишет неопределенная функция ......

Fatal error: Uncaught Error: Call to undefined function get_products()
Осваиваю разработку интернет магазина по видеокурсу, но возникают ошибки, которые никак не могу исправить.Текст ошибки &quot;Fatal error:...

ошибка Fatal error: Function name must be a string in E:\OpenServer\domains\test.ru\5.php on line 27
&lt;?php $list = array(); $list = array(15, &quot;22&quot;, &quot;My string&quot;, true); echo $list; $list = &quot;New Element&quot;; echo &quot;&lt;br/&gt;&quot;; echo...

Fatal error: Uncaught Error: Call to undefined function split()
&lt;?php $wordcounts = array( ); $words = split( &quot; &quot;, &quot;CNN number Americans disapproving President Bush job perance risen highest level...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru