Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187

Parse error: syntax error, unexpected end of file

08.06.2015, 14:30. Показов 1898. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе врем суток помогите не могу понять в чем ошибка ниже код !! Заранее Спасибо
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$conten = mysqli_connect("localhost","User","123","Dan")or die(mysql_error());
if(isset($_POST["vhod"])){
    $name = $_POST["name"];
    $text = "SELECT*FROM User WHERE name=$name";
    $zap = mysqli_query($conten,$text);
    $user = mysqli_fetch_array($zap);
    if ($user["name"]==$name) {
        echo ("No");
}
else{
    $text ="INSERT INTO User VALUES ('','$name')";
$zap = mysqli_query ($conten,$text) or die (mysql_error());
}
?>
Сама ошибка !!
Parse error: syntax error, unexpected end of file in /home/u855629686/public_html/php/reg.php on line 16

В скрипте пытаюсь добиться проверки имени если имя есть то сообщать что имя занято иначе добавлять его в Бд за это все отвечает одна кнопка!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.06.2015, 14:30
Ответы с готовыми решениями:

ошибка Parse error: syntax error, unexpected end of file in E:\OpenServer\domains\test.ru\index.php on line 23
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;ru&quot;&gt; &lt;head&gt; &lt;title&gt;Калькулятор&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form name=&quot;myform&quot; action=&quot;index.php&quot;...

Ошибка синтаксиса PHP. Parse error: syntax error, unexpected '}'
Всем привет. Пишу я модуль новостей для своего сайта и сталкиваюсь с парадоксом: Parse error: syntax error, unexpected '}' in...

Выскакивает ошибка Parse error: syntax error, unexpected T_STRING in
&lt;? $db = mysql_connect('localhost','root',''); mysql_select_db('oc',$db); $importFile = 'demo.xml'; $xml =...

17
Native x86
Эксперт Hardware
 Аватар для quwy
6858 / 3791 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
08.06.2015, 14:33
Не хватает } в конце кода.
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
08.06.2015, 14:38  [ТС]
Простите а кого имен кода ?
0
Native x86
Эксперт Hardware
 Аватар для quwy
6858 / 3791 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
08.06.2015, 14:43
Вашего программного кода.
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
08.06.2015, 15:05  [ТС]
Спасибо за ответ все правильно но теперь новая ошибка !!

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /home/u855629686/public_html/php/reg.php on line 7
я что то не то делаю? или есть другой способ ??

Добавлено через 2 минуты
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$conten = mysqli_connect("localhost","User","123","Dan")or die(mysql_error());
if(isset($_POST["vhod"])){
    $name = $_POST["name"];
    $text = "SELECT*FROM User WHERE name=$name";
    $zap = mysqli_query($conten,$text);
    $user = mysqli_fetch_array($zap);
    if ($user["name"]==$name) {
        echo ("No");
}
else{
    $text ="INSERT INTO User VALUES ('','$name')";
$zap = mysqli_query ($conten,$text) or die (mysql_error());
}
}
?>
0
Заблокирован
08.06.2015, 15:18
PHP
1
$text = "SELECT * FROM `User` WHERE `name`='$name'";
Добавлено через 2 минуты
Цитата Сообщение от Ksinov Посмотреть сообщение
PHP
1
if ($user["name"]==$name) { echo ("No");
а это вообще бред
2
Native x86
Эксперт Hardware
 Аватар для quwy
6858 / 3791 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
08.06.2015, 15:18
Лучший ответ Сообщение было отмечено Ksinov как решение

Решение

У вас ошибка в синтаксисе SQL-запроса. Скорее всего поле name строковое и значение, с которым оно сравнивается нужно заключать в одинарные кавычки.
PHP
1
$text = "SELECT*FROM User WHERE name='$name'";
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
08.06.2015, 15:30  [ТС]
quwy, спасибо большое все получилось благодарю

Всем спасибо за ответы!!

Добавлено через 1 минуту
Trukl, Почему вы думаете что это бред есть способ по лучше ?
0
Заблокирован
08.06.2015, 15:43
Цитата Сообщение от Ksinov Посмотреть сообщение
Почему вы думаете что это бред
патАмушто
SQL
1
SELECT * FROM `User` WHERE `name`='$name'
вот этим запросом ты выбрал только те записи где $user["name"]==$name
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
08.06.2015, 18:01
Только я бы ещё добавил, что приходящие данные нужно обрабатывать функцией escape_string для безопасности от sql инъекций.
0
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
08.06.2015, 18:16  [ТС]
alexsamos33, Ага понял спасибо

всем спасибо тема закрыта
0
Заблокирован
09.06.2015, 23:54
Цитата Сообщение от alexsamos33 Посмотреть сообщение
приходящие данные нужно обрабатывать функцией escape_string
добавил бы что пора перестать давать дурацкие советы из каменного века, а использовать плейсхолдеры
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
10.06.2015, 09:24
Цитата Сообщение от root Посмотреть сообщение
добавил бы что пора перестать давать дурацкие советы из каменного века, а использовать плейсхолдеры
Ты про это что ли?
0
Заблокирован
10.06.2015, 22:50
Цитата Сообщение от alexsamos33 Посмотреть сообщение
Ты про это что ли?
чуть не стошнило. я про современные средства работы с базами данных. Если слово плейсхолдер в гугле такие статьи выдает, попробуйте "подготовленные запросы"
0
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
12.06.2015, 00:41  [ТС]
что не так?
PHP
1
2
$dele ='DELETE FROM User WHERE ip = '$ip'' ;
del = mysqli_query($conten,$dele);
ошибка

Parse error: syntax error, unexpected '$ip' (T_VARIABLE) in /home/u855629686/public_html/index.php on line 17
0
Заблокирован
12.06.2015, 01:52
Лучший ответ Сообщение было отмечено Ksinov как решение

Решение

PHP
1
2
$dele ="DELETE FROM `User` WHERE `ip` = '$ip'" ;
$del = mysqli_query($conten,$dele);
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
12.06.2015, 09:01  [ТС]
Trukl, спасибо
0
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
14.06.2015, 19:33  [ТС]
Одна проблема за другой не знаю прям мне не везет!
теперь проблема с удалением записи из базы данных !
задал интервал одну минуту (ниже код) а он сразу удаляет
PHP
1
2
$text ="INSERT INTO User VALUES ('','$name','$ip','NOW()')";
$zap = mysqli_query ($conten,$text) or die (mysql_error());
этот запрос в index.php

PHP
1
2
$kik = "DELETE FROM User WHERE puttime < NOW() + INTERVAL 1 MINUTE"; 
             mysqli_query($conten2,$kik);
этот в home.php

Добавлено через 2 минуты
в таблице у поля puttime тип datetime
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.06.2015, 19:33
Помогаю со студенческими работами здесь

Parse error: syntax error, unexpected 'text' (T_STRING), expecting ']'
Всем доброго дня! Пожалуйста помогите новичку: Столкнулся с проблемой в написании блога.. Вот часть нужного кода &lt;?php ...

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting function (T_FUNCTION)
ошибка Parse error: syntax error, unexpected 'class' (T_CLASS), expecting function (T_FUNCTION) in...

Не могу исправить php код preg_replace() , Parse error: syntax error, unexpected ';'
Здравствуйте, Никак не могу разобраться как исправить ошибку. Код выполняет одномерную оптимизацию. при задании входных параметров ...

ошибка Parse error: syntax error, unexpected 'function_toString' (T_STRING), expecting variable (T_VARIABLE)
Parse error: syntax error, unexpected 'function_toString' (T_STRING), expecting variable (T_VARIABLE) in...

Ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Помогите пожалуйста! &lt;?php if (!isset($myrow) or $myrow=='') { print &lt;&lt;&lt;HERE ...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
[В процессе разработки] SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru