Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 2
Регистрация: 04.10.2014
Сообщений: 66

Не хочет добавлять в базу имя изображения

31.08.2015, 16:03. Показов 534. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Гитарные войны/добавление рейтинга</title>
</head>
<body>
<h1>Гитарные войны. Добавь свой рейтинг</h1>
<hr>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MAXFILESIZE; ?>" />
<label>Имя: </label><input type="text" name="firstname" /><br />
<label>Рейтинг: </label><input type="text" name="score" /><br />
<label>Изображение: </label><input type="file" name="screenshot"  /><br />
<input type="submit" name="submit" value="Отправить" /><hr>
</form>
 
<?php
if(isset($_POST['submit'])){
    require_once('connect.php');
    require_once('app.php');
    
    
    
    
    if(!empty($first_name) && !empty($score) && !empty($screenshot)){
    $bsd = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
    or die('Ошибка подключения к базе данных');
    mysqli_query($bsd, "SET NAMES 'utf8'");
    
    
    $first_name = $_POST['firstname'];
    $score = $_POST['score'];
    $screenshot = $_FILES['screenshot']['name'];
    $query = "INSERT INTO guitar (date, name, score, screenshot) VALUES (NOW(), '$name', '$score', '$screenshot')";
    mysqli_query($bsd, $query) or die('Ошибка запроса к базе данных');
    
    echo 'Спасибо, что добавили рейтинг<br />';
    echo "<b>Имя: </b> $first_name<br />";
    echo "<b>Рейтинг: </b> $score<br />";
    echo '<img src="'.$screenshot.'" alt="Подтверждение рейтинга" /><br />';
    echo '<a href="index.php" title="Обратно к рейтингу">&lt;&lt;Назад к списку рейтингов</a>';
    
    
    
    mysqli_close($bsd);
    
    }
    
    }
 
?>
 
 
 
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.08.2015, 16:03
Ответы с готовыми решениями:

Как сделать таблицу (не базу данных), с возможностью добавлять в одну из колонок изображения?
Как мне добавить таблицу на panel с возможностью добавлять в последнюю колонку фото, и текст в первые две (мне не обязательно чтобы они...

Добавлять в базу данных значения по id
Есть несколько файлов. Первый файл content_admin.php представляет собой форму для заполнения, которая в последующем передается в базу...

Как лучше добавлять сайт в базу?
Подскажите плиз. Как лучше добавлять сайт в базу Яшки? Имею в виду с www или без, учитывая что обмен ссылками на сайт делался без www....

5
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
31.08.2015, 16:20
Цитата Сообщение от Барасби Посмотреть сообщение
PHP
1
$query = "INSERT INTO guitar (date, name, score, screenshot) VALUES (NOW(), '$name', '$score', '$screenshot')";
а где объявление переменной $name?
0
2 / 2 / 2
Регистрация: 04.10.2014
Сообщений: 66
31.08.2015, 17:48  [ТС]
Я просто забыл исправить там на
PHP
1
$query = "INSERT INTO guitar (date, first_name, score, screenshot) VALUES (NOW(), '$first_name', '$score', '$screenshot')";
Но не в этом была проблема, все равно не добавляет!
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
31.08.2015, 18:31
Цитата Сообщение от Барасби Посмотреть сообщение
PHP
1
2
3
4
5
6
7
if(!empty($first_name) && !empty($score) && !empty($screenshot)){
$bsd = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
or die('Ошибка подключения к базе данных');
mysqli_query($bsd, "SET NAMES 'utf8'");
$first_name = $_POST['firstname'];
$score = $_POST['score'];
$screenshot = $_FILES['screenshot']['name'];
как-то странно. сначала проверяете не пустые ли переменные, а потом их объявляете.
1
 Аватар для parsecer
3 / 3 / 2
Регистрация: 19.07.2015
Сообщений: 74
02.09.2015, 12:39
Я знаю, по какой книге ты учишься )
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.09.2015, 17:48
parsecer, это очень важно для решения проблемы!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.09.2015, 17:48
Помогаю со студенческими работами здесь

Пользователи могли добавлять информацию в базу данных
Всем привет. Оцените пожалуйста насколько безопасна это идея и как ее в общем можно реализовать? Сайт - форум на вбуллетин. На нем...

Как добавлять данные в базу данных localDB?
Всем привет, база данных с расширением .sdf Вот как я получаю данные с бд SqlCeConnection connection = new...

Как добавлять данные в базу данных ADO?
База данных Access состоит из двух таблиц. На первой форме расположен ADOConnection На второй ADOQuery который соединяет эти данные в...

как добавлять базу буквы “қ, ғ, ҳ “
Всем привет, как можно добавлять базу &quot;С++ Builder&quot;a буквы “қ, ғ, ҳ “ это очень срочно помогите пожалуйста, за ране спасибо!!!

Как добавлять в базу данных sql и сохранять изменения
Всем доброго времени суток,нужна помощь,подскажите пожалуйста как добавить запись в базу данных,программа работает но не до...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru