Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
3 / 4 / 0
Регистрация: 16.01.2013
Сообщений: 248

Ошибка, связанная с form

25.05.2015, 15:37. Показов 1287. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня на сайте уже есть БД с таблицей dbhv.
Сам сайт состоит из 6 страниц, где есть 1 страница управления БД.
Вот ее код:
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
<html>
<head>
  <title>БД для домашней видеотеки</title>
  <meta charset="utf-8">
  <link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
 
<div class="header">
<h1 align="center">БД для домашней видеотеки</h1>
<h2 align="center">Управление</h2>
</div>
 
<div class="left_col">
<p align="center">Меню</p>
 
  <form action="index.php" align="center">
  <p><input type="button" name="press" value="      Все фильмы      " onclick="window.location.href='index.php'"></p>
  
  <form action="search_name.php">
  <p><input type="button" name="press" value=" Поиск по названию " onclick="window.location.href='search_name.php'"></p> 
  
  <form action="search_year.php">
  <p><input type="button" name="press" value="     Поиск по году     " onclick="window.location.href='search_year.php'"></p>
  
  <form action="search_status.php">
  <p><input type="button" name="press" value="   Поиск по статусу  " onclick="window.location.href='search_status.php'"></p>
  
  <form action="management.php">
  <p><input type="button" name="press" value="    Управление БД    " onclick="window.location.href='management.php'"></p>
  
  
 
</div>
 
<div class="right_col">
<?php
session_start();
 
$host='mysql.hostinger.ru';
$database='u954626759_dbhv';
$user='u954626759_mp';
$pswd='trivosmerki';
 
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_select_db($database) or die("Не могу подключиться к базе.");
 
if (isset($_POST['add']) and $_POST['name'] != '' and $_POST['year'] != '' and $_POST['status'] != '')
{
 $name = $_POST['name'];
 $year = $_POST['year'];
 $status = $_POST['status'];
 $sql = 'INSERT INTO `u954626759_dbhv`.`dbhv`(`id`, `name`, `year`, `status`) VALUES(NULL, "'.$name.'", "'.$year.'", "'.$status.'")';
// проверка
 if(!mysql_query($sql))
 {echo '<center><p><b>Ошибка при добавлении данных!</b></p></center>';} 
 else 
 {echo '<center><p><b>Данные успешно добавлены!</b></p></center>';}
}
 
$query = "SELECT * FROM `dbhv`";
$res = mysql_query($query);
 
echo "<table border=2>";
while($row = mysql_fetch_array($res))
{
                echo "<tr>";
                echo "<td>ID: ".$row['id']."</td>";
                echo "<td>Название: ".$row['name']."</td>";
                echo "<td>Год: ".$row['year']."</td>";
                echo "<td>Статус: ".$row['status']."</td>";
                echo "</td>";
                echo "</tr>";
}
 
 
 
?>
</div>
 
<form method="post" action="management.php"> 
Название: <input type="text" size="30" name="name">
Год: <input type="text" size="45" name="year">
Статус: <input type="text" size="100" name="status">
<input type="submit" value="Добавить" name="add">
</form>
 
 
</body>
</html>
Проблема в том, что меня при нажатии на кнопку добавить кидает на главную станицу сайта index.php, но ведь кидать не должно, просто должна добавиться запись в таблицу. А этого не происходит. Помогите понять в чем проблема.
Вот та самая страница:
http://db-home-video.esy.es/management.php

Ведь при нажатии на кнопку добавить происходит отправка формы по адресу, заданному атрибутом action="management.php", то есть не должно меня отправлять на страницу index.php. Я нипонимать.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2015, 15:37
Ответы с готовыми решениями:

Ошибка связанная с file_get_contents()
Приветствую. Кто может подсказать, почему на локальной машине работает, а на боевом сервере выдает ошибку следующее выражение? ...

Ошибка связанная с открытием файла
Здравствуйте. Есть файл, со следующим содержимым: В цикле я построчно читаю из файла. На основании считанной строки я открываю...

Ошибка, связанная с открытием файла из другой директории
Здравствуйте. Есть корневой каталог, в котором находится php файл. Так же в этом каталоге есть папка files и папка категории сайта cat....

7
Заблокирован
25.05.2015, 16:02
А куда должно кидать?
строка 17 <form action="index.php"align="center">
1
 Аватар для lenk0belk0
7 / 7 / 5
Регистрация: 24.12.2014
Сообщений: 33
25.05.2015, 16:11
Лучший ответ Сообщение было отмечено MorfixProton как решение

Решение

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form action="index.php" align="center">
  <p><input type="button" name="press" value="      Все фильмы      " onclick="window.location.href='index.php'"></p>
  
  <form action="search_name.php">
  <p><input type="button" name="press" value=" Поиск по названию " onclick="window.location.href='search_name.php'"></p> 
  
  <form action="search_year.php">
  <p><input type="button" name="press" value="     Поиск по году     " onclick="window.location.href='search_year.php'"></p>
  
  <form action="search_status.php">
  <p><input type="button" name="press" value="   Поиск по статусу  " onclick="window.location.href='search_status.php'"></p>
  
  <form action="management.php">
  <p><input type="button" name="press" value="    Управление БД    " onclick="window.location.href='management.php'"></p>
все эти формы не закрыты тегом </form>
1
3 / 4 / 0
Регистрация: 16.01.2013
Сообщений: 248
25.05.2015, 16:16  [ТС]
Цитата Сообщение от Trukl Посмотреть сообщение
А куда должно кидать?
строка 17 <form action="index.php"align="center">
Да не тут. Меня интересует с 81 по 86 строку.

Добавлено через 17 секунд
А это меню сайта.
0
 Аватар для lenk0belk0
7 / 7 / 5
Регистрация: 24.12.2014
Сообщений: 33
25.05.2015, 16:18
... если не нужен совет, зачем писать?
формы не могут быть вложенными. так как в первой форме указан action, он берется для всех последующих кнопок submit. Закрой формы!
1
Заблокирован
25.05.2015, 16:20
Цитата Сообщение от MorfixProton Посмотреть сообщение
Да не тут.
У тебя только одна рабочая форма открывается на строке 17 и закрывается на строке 86
1
3 / 4 / 0
Регистрация: 16.01.2013
Сообщений: 248
25.05.2015, 16:27  [ТС]
Да, я понял, спасибо, разобрался. Все формы закрыл правильно.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 <form action="index.php" align="center">
  <p><input type="button" name="press" value="      Все фильмы      " onclick="window.location.href='index.php'"></p>
  </form>
  <form action="search_name.php" align="center">
  <p><input type="button" name="press" value=" Поиск по названию " onclick="window.location.href='search_name.php'"></p> 
  </form>
  <form action="search_year.php" align="center">
  <p><input type="button" name="press" value="     Поиск по году     " onclick="window.location.href='search_year.php'"></p>
  </form>
  <form action="search_status.php" align="center">
  <p><input type="button" name="press" value="   Поиск по статусу  " onclick="window.location.href='search_status.php'"></p>
  </form>
  <form action="management.php" align="center">
  <p><input type="button" name="press" value="    Управление БД    " onclick="window.location.href='management.php'"></p>
  </form>
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
25.05.2015, 16:33
MorfixProton, а зачем сей шедевр?
Есть же тег "<a></a>". Просто оформите его в виде кнопки и всё. Конечно на 100% похожей на кнопку формы сделать ссылку у Вас не получится, но это лучший вариант.

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

Curl --header 'Content-Type: multipart/form-data' -X POST --form filename=@lib.dll
Здравствуйте коллеги! Хорошего дня! Windows 10 CMD curl --header 'Content-Type: multipart/form-data' -X POST --form...

Не передаются данные из FORM вызванная внутри FORM
Добрый день! Судьба привела к PHP. Прошу помочь в решение вопроса. Создаю кучу объектов типа button при нажатие button открывается...

Ошибка связанная с MV C++
Помогите пожалуста. Эта ошибка вылетает постоянно. Что делать? (Прикрепил скрин)

Ошибка связанная со списком
Есть класс Globals using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace...

Ошибка, связанная с памятью
Приветствую. Есть класс : class Parsing { private: unsigned int connect_count; // сколько раз отправляли запрос public: ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью 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. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru