Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проветре пожалуйста скрипт

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: немогу занести статю в базу даных уже все перепробывал не знаю в чём проблема
Сірожа Жарчинський
Отправлено: 17 Апреля, 2015 - 18:33:18
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. <?
  2. include ("bd.php");
  3. if(isset($_POST['title'])) {$title = $_POST['title'];}
  4. if(isset($_POST['meta_d'])) {$meta_d =  $_POST['meta_d'];}
  5. if(isset($_POST['meta_k'])) {$meta_k =$_POST['meta_k'];}
  6. if(isset($_POST['date'])) {$date = $_POST['date'];}
  7. if(isset($_POST['description'])) {$description=$_POST[
  8. 'description'];}
  9. if(isset($_POST['text'])) {$text = $_POST['text'];}
  10. if(isset($_POST['author'])) {$author = $_POST['author'];}
  11. ?>
  12.  
  13. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  14. <html xmlns="http://www.w3.org/1999/xhtml">
  15. <head>
  16. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  17. <title>Обработчик</title>
  18. <link
  19.  
  20. <link href="style.css" rel="stylesheet" type="text/css" />
  21. <style type="text/css">
  22. body {
  23.         background-image: url(img/bg.jpg);
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <table width="800" border="4" align="center" cellpadding="1">
  29.   <?PHP include("blocks/header.php")?>
  30.   <tr>
  31.     <td><table width="800" border="4">
  32.      
  33.   <tr>
  34.   <?PHP include("blocks/left.php")?>
  35.     </tr>
  36. </table>
  37.  
  38. </td>
  39. <td align="left" valign="baseline" bgcolor="#F6F6F6" class="main_border" >
  40. <?
  41. if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))
  42.  
  43. {      
  44. $result = mysql_query ("INSERT INTO table (title,meta_d,meta_k,date,description,text,author) VALUES ('$title','$meta_d','$meta_k','$date','$description','$text','$author'");
  45. if ($result == "true")
  46. {echo"<p>Ваш урок успішно доданий</p>";}
  47.  
  48. else
  49. {echo "<p>Ваш урок не  доданий</p>";}
  50. }
  51. else
  52. {echo "<p>Вы не заповнылы всю информацию</p>";
  53.         }
  54. ?>
  55.            
  56.          </td>
  57.       </tr>
  58.     </table></td>
  59.   </tr>
  60.   <?PHP include("blocks/footer.php")?>
  61. </table>
  62. </body>
  63. </html>
 
 Top
exlant
Отправлено: 17 Апреля, 2015 - 23:15:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015  


Помог: 14 раз(а)




Собственно, что здесь проверять?
 
 Top
lastdays
Отправлено: 18 Апреля, 2015 - 00:02:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 221
Дата рег-ции: Март 2013  


Помог: 7 раз(а)




Не обязательно было городить куча isset

Спойлер (Отобразить)

(Отредактировано автором: 18 Апреля, 2015 - 00:12:38)

 
 Top
Сірожа Жарчинський
Отправлено: 18 Апреля, 2015 - 15:59:17
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)

[+]


[quote=exlant]Собственно, что здесь проверять?[/quote]
ну не знаю скрипт написан верно но статтю в базу не могу занести .
всегда выскакивает моя проверка мол "стаття не додана"
вот я и думаю вчем проблема может в том что таблица в базе называеться table можит и код думает что это типа тег??
(Добавление)
[quote=lastdays]Не обязательно было городить куча isset

ну вот попробывал ваш код та самая ошибка

(Отредактировано автором: 18 Апреля, 2015 - 16:06:34)

 
 Top
exlant
Отправлено: 18 Апреля, 2015 - 17:12:41
Post Id



Посетитель


Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015  


Помог: 14 раз(а)




Цитата:
вот я и думаю вчем проблема может в том что таблица в базе называеться table можит и код думает что это типа тег??

скорей всего, в mysql есть зарезервированные слова, и table по идее должен туда входить, точно не знаю, входит оно туда или нет, так как таблицу еще так не обзывал. Как вариант взять table в косые кавычки, вот такие ``. А лучше всего переименовать таблицу!

P.S. На будущее! Нужно описывать свою проблему, а не кидать тупо код, и говорить - посмотрите! Нужно описать проблему, написать какую ошибку выдает, и т.д. Здесь не сборище экстрасенсов и телепатов! Правильный ответ минимум на 50% состоит из правильно составленного вопроса!
 
 Top
Ts.Saltan
Отправлено: 18 Апреля, 2015 - 17:21:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




1. mysql_* функции уже устарели
+ нужны подготовленные запросы ибо SQL-инъекция

2.Кодировка
CODE (htmlphp):
скопировать код в буфер обмена
  1. charset=windows-1251"

в базе такая же стоит?
ИМХО, и там, и там поставьте UTF-8, чтоб потом не было проблем с "кракозябрами"

3. В SQL запросе обернуть названия таблиц/строк в специальные кавычки

(Добавление)

фуфуфу, не надо так делать
PHP:
скопировать код в буфер обмена
  1.  
  2. if($result===true){// так верно
  3. //....
  4.  
  5.  
  6. if($result){ // или так
  7. //....
  8.  
 
 Top
Tyoma5891
Отправлено: 18 Апреля, 2015 - 17:48:09
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




[quote=Сірожа Жарчинський]
exlant пишет:
Собственно, что здесь проверять?

ну не знаю скрипт написан верно но статтю в базу не могу занести .
всегда выскакивает моя проверка мол "стаття не додана"
вот я и думаю вчем проблема может в том что таблица в базе называеться table можит и код думает что это типа тег??
(Добавление)
lastdays пишет:
Не обязательно было городить куча isset

ну вот попробывал ваш код та самая ошибка

при отладке скрипта включить вывод всех ошибок


также при работе с БД использовать функцию
 
 Top
Сірожа Жарчинський
Отправлено: 20 Апреля, 2015 - 13:14:05
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)

[+]


ТАблицу переименовал. Не работает!
В коде сделал так
PHP:
скопировать код в буфер обмена
  1. {      
  2.                  
  3. $result = mysql_error( ($query) or die ("Not"));
  4. $query = mysql_query ("INSERT INTO `stattya` (title,meta_d,meta_k,date,description,text,author) VALUES ('$title','$meta_d','$meta_k','$date','$description','$text','$author'");
  5.  

Страница умерает
(Добавление)
[quote=Сірожа Жарчинський]ТАблицу переименовал. Не работает!
В коде сделал так
PHP:
скопировать код в буфер обмена
  1. {      
  2.                  
  3.  
  4. $query = mysql_query ("INSERT INTO `stattya` (title,meta_d,meta_k,date,description,text,author) VALUES ('$title','$meta_d','$meta_k','$date','$description','$text','$author'");
  5. echo mysql_errno() . ": " . mysql_error() . "\n";
  6.  

и на странице сайта вот такая ошибка
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
 
 Top
DelphinPRO
Отправлено: 20 Апреля, 2015 - 13:36:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)






-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB