0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 65

Ошибка в коде фигурные скобки

30.09.2016, 14:59. Показов 978. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Воткнул несколько лишних фигурных скобок или не поставил где-то. Удаляю одну возникает ошибка со следующей скобкой Помогите. Parse error: syntax error, unexpected '}' in Z:\home\localhost\www\Oleru.ru\functions .php on line 122

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
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
<?php
function db ($host,$user,$pass,$db_name) {
       $db = mysql_connect($host,$user,$pass);
       if (!$db) {
           exit (mysql_error ());
       }
       
       if(!mysql_select_db($db_name,$db)) {
           exit (mysql_error ());
       }
       mysql_query ("SET NAMES UTF8");
    }
    
    function clear_str($str) {        /*убираем лишние пробелы ненужные теги*/
        return trim(strip_tags($str));
    }
    
    
    function render ($path,$param = array()) {
        extract ($param);
        
        ob_start();
        
        if(!include($path. ".php")) {
            exit ("Нет такого шаблона");            
        }
        
        return ob_get_clean();      
    }
 
    function registration ($post) {
        
        $login = clear_str ($post['reg_login']);
        $password = trim ($post['reg_password']);
        $conf_pass= trim ($post['reg_password_confirm']);
        $email = clear_str ($post['reg_email']);
        $name = clear_str ($post['reg_name']);
        
        $msg = '';
        
        if(empty($login)) {
            $msg .= "Введите логин <br />";
        }
        if(empty($password)) {
            $msg .= "Введите пароль <br />";
        }
        if(empty($email)) {
            $msg .= "Введите электронную почту <br />";
        }
        if(empty($name)) {
            $msg .= "Введите имя <br />";
        }
        
        if($msg) {
            $_SESSION['reg']['login'] = $login;
            $_SESSION['reg']['email'] = $email;
            $_SESSION['reg']['name'] = $name;
            return $msg;
        }
        
        if ($conf_pass == $password) {
            $sql = "SELECT user_id
                    FROM ".PREF."users
                    WHERE login='%s'";
            $sql = sprintf ($sql,mysql_real_escape_string($login));
            
            $result = mysql_query($sql);
            
            if(mysql_num_rows($result) > 0) {
                $_SESSION['reg']['email'] = $email;
                $_SESSION['reg']['name'] = $name;
                
                return "Пользователь с таким логином уже существует";
            }
            
            $password = md5 ($password);
            $hash = md5 (microtime());
            
            $query = "INSERT INTO ".PREF."users (
                        name,
                        email,
                        password,
                        login,
                        hash                      
                        )
                     VALUES (
                       '%s',
                       '%s',
                       '%s',
                       '%s',
                       '$hash'
                     )";
            $query = sprintf ($query,
                                 mysql_real_escape_string ($name), 
                                 mysql_real_escape_string ($email), 
                                 $password,
                                 mysql_real_escape_string ($login) 
                              );
            $result2 = mysql_query($query);
            
            if(!$result2) {
                $_SESSION['reg']['login'] = $login;
                $_SESSION['reg']['email'] = $email;
                $_SESSION['reg']['name'] = $name;
                return "Ошибка при добавлении пользователя в базу данных".mysql_error();              
            }
            else {
                $headers = '';
                $headers .= "From: Admin <admin@mail.ru> \r\n";
                $headers .= "Content-Type: text/plain; charset=utf8";
                
                $tema = "registration";
                
                $mail_body = "Спасибо за регистрацию на сайте. Ваша ссылка для подтверждения
    учётной записи: ".SITE_NAME."?action=registration&hash=".$hash;
            
            
            mail ($email,$tema,$mail_body,$headers);
            
            return TRUE 
            
        }           
    }
    else {
        $_SESSION['reg']['login'] = $login;
        $_SESSION['reg']['email'] = $email;
        $_SESSION['reg']['name'] = $name;
        
        
    }   
        
}
 
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.09.2016, 14:59
Ответы с готовыми решениями:

Фигурные скобки в коде "где ни попадя"
Сижу разбираю чужой код. Сижу и диву даюсь - местами, без видимой на то причины часть кода обернута в фигурные скобки &quot;{}&quot;. ...

Фигурные скобки
Здравствуйте! Помогите разобраться с фигурными скобками в GET запросе, а именно: Прилетает вот такая переменная:...

Фигурные скобки
&lt;?php if ({news-id} == 6) { echo '&lt;div class=&quot;android_app_title_h&quot;&gt; &lt;h3&gt;Bitcoin&lt;/h3&gt; &lt;/div&gt; &lt;div...

2
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
30.09.2016, 15:03
sadovoimikhail, после
Цитата Сообщение от sadovoimikhail Посмотреть сообщение
PHP
1
mail ($email,$tema,$mail_body,$headers);
на строке
Цитата Сообщение от sadovoimikhail Посмотреть сообщение
PHP
1
return TRUE
не хватает точки с запятой.
1
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 65
30.09.2016, 15:13  [ТС]
Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.09.2016, 15:13
Помогаю со студенческими работами здесь

Двойные скобки & фигурные
Кто нибудь - когда нибудь, писал - так ? И знал вообще, что так можно ? $Test = ; $v = ]; echo &quot;q {$v}q&quot;]}&quot;;...

Конкатенация через фигурные скобки
Что не так делаю? $key = 'logo'; $object-&gt;get{ucfirst($key)()} // Call to undefined function Logo() get не склеивается...

Зачем здесь стоят фигурные скобки?
&lt;a href=&quot;{$_SERVER}&amp;del=$id&quot;&gt;УДАЛИТЬ&lt;/a&gt;

Синтаксис условия,фигурные скобки необязательно?
встретил в шаблоне вордпресса такое условие на пхп &lt;div class=&quot;custom&quot;&gt; &lt;?php if ( function_exists('dynamic_sidebar') ) ...

Фигурные скобки при выводе переменных
Подскажите пожалуйста, как выводить переменные в фигурных скобках, например: {name}


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

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

Новые блоги и статьи
Согласованность транзакций в MongoDB
Codd 30.04.2025
MongoDB, начинавшая свой путь как классическая NoSQL система с акцентом на гибкость и масштабируемость, сильно спрогрессировала, включив в свой арсенал поддержку транзакционной согласованности. Это. . .
Продвинутый ввод-вывод в Java: NIO, NIO.2 и асинхронный I/O
Javaican 30.04.2025
Когда речь заходит о вводе-выводе в Java, классический пакет java. io долгие годы был единственным вариантом для разработчиков, но его ограничения становились всё очевиднее с ростом требований к. . .
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru