<?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)) так все добавится |
Неа всё равно пишет: вы не ввели некоторые поля ...
Спустя 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 тебе показал, как нужно
Inpost тебе показал, как нужно
Спустя 5 минут, 6 секунд (19.11.2010 - 22:35) SvSerg написал(а):
Спустя 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 написал(а):
а вот и ошибка:
Не $POST['$title'], а $_POST['title']
т.е. верно так:
страхуюсь:
перед <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']))
...