Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2011, 14:03   #1
dmitruha
 
Регистрация: 02.11.2006
Сообщений: 5
По умолчанию Ошибка при добавлении записи в таблицу

Очень странное дело. Писал на домашнем компьютере (Denwer PHP 5.12.12 SQL 5.1.40) скрипт добавления записи в таблицу "filmbd". Все работало пока не перенес сайт на локальный сервер (MySQL 5.1.40 PHP 5.2.0). По условию выводит сообщение: "Фильм не добавлен!".
Данные из форм передаются, проверено. Ошибка кроется в строчке INSERT INTO. Не пойму где.
Вот код обработчика:
PHP код:
<?php 
include ("blocks/bd.php");include ("lock.php");

if (isset(
$_POST['title'])) {$_title $_POST['title']; 
if (
$title == '') {unset($title);}}

if (isset(
$_POST['year'])) {$_year $_POST['year'];
if (
$year == '') {unset($year);}}

if (isset(
$_POST['rey_k'])) {$_rey_k $_POST['rey_k'];
if (
$rey_k == '') {unset($rey_k);}}

if (isset(
$_POST['rey_i'])) {$_rey_i $_POST['rey_i'];
if (
$rey_i == '') {unset($rey_i);}}

if (isset(
$_POST['top'])) {$_top $_POST['top'];
if (
$top == '') {unset($top);}}

if (isset(
$_POST['description'])) {$_description $_POST['description'];
if (
$description == '') {unset($description);}}

if (isset(
$_POST['text'])) {$_text $_POST['text'];
if (
$text == '') {unset($text);}}
?>


<!--Проверка введенных данных--> 
<?php mysql_query ("SET NAMES cp1251");


if (isset(
$title) && isset($year) && isset($description) && isset($text)&& isset($rey_k)&& isset($rey_i)&& isset($top))
{
    echo 
"Переменные существуют!";
    
$result mysql_query  
    
("
    INSERT INTO filmbd (title,year,rey_k,rey_i,top,description,text) 
    VALUES ('
$title','$year','$rey_k','$rey_i','$top','$description','$text')
    "
);

    if (
$result == 'true') {echo "<p>Фильм успешно добавлен</p>";}
    else {
        
        echo 
"<p>Фильм не добавлен!</p>";
        
        }

}

else {echo 
"<p>Введена не вся информация</p>";}
?>
dmitruha вне форума Ответить с цитированием
Старый 22.07.2011, 14:34   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Попробуйте выполнить тот же запрос вручную в PHPMyAdmin
motorway вне форума Ответить с цитированием
Старый 22.07.2011, 15:00   #3
dmitruha
 
Регистрация: 02.11.2006
Сообщений: 5
По умолчанию

Я не учел еще одно поле в таблице, поэтому запрос не прошел) Функция mysql_error() помогла.
dmitruha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
особенности при добавлении в таблицу данных типа Real Marryy БД в Delphi 12 13.06.2011 17:35
Ошибка при добавлении записи Itachi БД в Delphi 1 10.06.2011 13:30
power builder ошибка при добавление записи в таблицу world12_tk Помощь студентам 0 11.04.2011 21:25
Событие при добавлении записи в BDGrid Alexeyss БД в Delphi 2 19.08.2009 23:37
Проверка при добавлении записи Tanya2008 БД в Delphi 3 22.04.2009 10:07