Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: В базу данных не заносится информация

Сообщения:  [1-3] 

 
 автор: Mekomelo   (21.02.2008 в 22:17)   письмо автору
 
   для: Faraon   (21.02.2008 в 21:53)
 

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

if ($title == '')
{
unset($title);
}

}

Я просто убрал что бы код меньше получился, а так в скрипте присутствует.

   
 
 автор: Faraon   (21.02.2008 в 21:53)   письмо автору
 
   для: Mekomelo   (21.02.2008 в 20:43)
 

>Есть форма через которую я ввожу данные (её я не привожу), и файл который эти данные обрабатывает:

Не вижу где инциализирована переменная $title, до условия?
В условии if (isset($title) && isset($meta_d) && ?

   
 
 автор: Mekomelo   (21.02.2008 в 20:43)   письмо автору
 
 

Здравствуйте. Подскажите пожалуйста решение моей проблемки.
Пытаюсь добавить статью, но выскакивает соощение "Ваша статья не добалена!". Я уже смотрел и так и сяк...

Есть форма через которую я ввожу данные (её я не привожу), и файл который эти данные обрабатывает:

<?php 
include ("blocks/bd.php"); 

if (isset(
$_POST['meta_d']))      {$meta_d $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);}} 
if (isset(
$_POST['meta_k']))      {$meta_k $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);}} 
if (isset(
$_POST['date']))        {$date $_POST['date']; if ($date == '') {unset($date);}} 
if (isset(
$_POST['description'])) {$description $_POST['description']; if ($description == '') {unset($description);}} 
if (isset(
$_POST['text']))        {$text $_POST['text']; if ($text == '') {unset($text);}} 
if (isset(
$_POST['author']))      {$author $_POST['author']; if ($author == '') {unset($author);}} 
?> 
<?php 
$text 
stristr ($text'<body'); 
$text stristr ($text'>'); 
$text substr ($text1strpos ($text'</BODY>') -1); 
?> 
<table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border"> 
 <tr> 
    <td><table width="690" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
        <td valign="top"> 
       
         <?php  
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author)) 


$result mysql_query ("INSERT INTO lessons (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>"

?>


Мне кажется, что проблема заключается в неверно созданой таблице.
Вот sql запрос той таблицы:

CREATE TABLE IF NOT EXISTS "lessons" ( 
  "id" int(4) NOT NULL auto_increment, 
  "title" tinytext NOT NULL, 
  "meta_d" tinytext NOT NULL, 
  "meta_k" tinytext NOT NULL, 
  "date" date NOT NULL default '0000-00-00', 
  "description" text NOT NULL, 
  "text" text NOT NULL, 
  "author" tinytext NOT NULL, 
  PRIMARY KEY  ("id") 
) AUTO_INCREMENT=5 ;

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования