[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите пожалуйсто
Cergeq
Вроди всё правильно, почему то пишет:"Вы не ввели некоторые поля"переменные все существуют и заполнены в форме....


<?php
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))
{
/*здесь пишем что можно занести инф. в базу*/
$result = mysql_query("INSERT INTO sovets (title,meta_d,meta_k,date,description,text,author) VALUES('$title','$meta_d','$meta_k','$date','$description','$text','$author')");
if ($result == 'true')
{echo "<p>Ваш совет успешно добавлен</p>";}
else {echo
"<p>Ваш урок не добавлен</p>";}
}

else
{
echo "<p>Вы не ввели некоторые поля</p>";
}

?>




Спустя 6 минут, 16 секунд (19.11.2010 - 22:09) Lenarfate написал(а):
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))
{
mysql_query("INSERT INTO sovets (title,meta_d,meta_k,date,description,text,author) VALUES('$title','$meta_d','$meta_k','$date','$description','$text','$author')");
}
else
{
echo "<p>Вы не ввели некоторые поля</p>";
}

так все добавится

Спустя 7 минут, 40 секунд (19.11.2010 - 22:16) Cergeq написал(а):
Цитата (Lenarfate @ 19.11.2010 - 19:09)
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))
{
mysql_query("INSERT INTO sovets (title,meta_d,meta_k,date,description,text,author) VALUES('$title','$meta_d','$meta_k','$date','$description','$text','$author')");
}
else
{
echo "<p>Вы не ввели некоторые поля</p>";
}

так все добавится

Неа всё равно пишет: вы не ввели некоторые поля ...

Спустя 1 минута, 48 секунд (19.11.2010 - 22:18) Lenarfate написал(а):
откуда берешь переменные?и пользуй !empty вместо isset

Спустя 2 минуты, 15 секунд (19.11.2010 - 22:20) Cergeq написал(а):
Цитата (Lenarfate @ 19.11.2010 - 19:18)
откуда берешь переменные?и пользуй !empty вместо isset

Из внешнего файла.... с формой....

Спустя 34 секунды (19.11.2010 - 22:21) sergeiss написал(а):
Вот такую запись
Цитата (Cergeq @ 19.11.2010 - 23:02)
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))

лучше заменить на
if (isset($title, $meta_d, $meta_k, $date, $description, $text, $author))

получается и короче, и понятнее.

Спустя 52 секунды (19.11.2010 - 22:22) Lenarfate написал(а):
Цитата
Из внешнего файла.... с формой....

как ты их инициализируешь?

Спустя 5 минут, 34 секунды (19.11.2010 - 22:27) inpost написал(а):
$title = $_POST['title']; // Называется инициализацией переменных!

Спустя 1 минута, 17 секунд (19.11.2010 - 22:29) Cergeq написал(а):
Цитата (Lenarfate @ 19.11.2010 - 19:22)
Цитата
Из внешнего файла.... с формой....

как ты их инициализируешь?

подключаюсь к базе, вот так: страхуюсь:
перед <html>
if(isset($POST['$title']))
{
$title = $POST['$title'];
}
if(isset($POST['$meta_d']))
{
$meta_d = $POST['$meta_d'];
}
if(isset($POST['$meta_k']))
{
$meta_k = $POST['$meta_k'];
}
if(isset($POST['$date']))
{
$date = $POST['$date'];
}
if(isset($POST['description']))
{
$description = $POST['description'];
}
if(isset($POST['$text']))
{
$text = $POST['$text'];
}
if(isset($POST['$author']))
{
$author = $POST['$author'];
}


И потом где надо делаю запрос к базе, и использую их....

Спустя 57 секунд (19.11.2010 - 22:30) Lenarfate написал(а):
Cergeq
Inpost тебе показал, как нужно

Спустя 5 минут, 6 секунд (19.11.2010 - 22:35) SvSerg написал(а):
До "Не Могу" знакомый Поповский код
Cergeq

Теоритическую часть изучил?
Если Да, то на Ирбис Команду и советую для начала посмотреть ЭТО и ЭТО.

Спустя 55 секунд (19.11.2010 - 22:36) Cergeq написал(а):
Ну я канешн не мегатру программер но эти уроки я уже видел)))

Спустя 13 часов, 37 минут, 48 секунд (20.11.2010 - 12:13) DySprozin написал(а):
Cergeq
для отладки попробуй так:

...
{
echo <<<TEST
<p>Вы не ввели некоторые поля:</p><br>
\$title: $title<br>
\$meta_d: $meta_d<br>
\$meta_k: $meta_k<br>
\$date: $date<br>
\$description: $description<br>
\$text: $text<br>
\$author: $author<br>

TEST;

}

Спустя 5 минут, 32 секунды (20.11.2010 - 12:19) DySprozin написал(а):
а вот и ошибка:

страхуюсь:
перед <html>
if(isset($POST['$title']))
{
$title = $POST['$title'];
}
if(isset($POST['$meta_d']))
...



Не $POST['$title'], а $_POST['title']
т.е. верно так:

if(isset($_POST['title']))
{
$title = $_POST['title'];
}
if(isset($_POST['meta_d']))
...

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.