X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> рнр в базу
Inkognito_hb
Inkognito_hb
Topic Starter сообщение 22.3.2011, 9:33; Ответить: Inkognito_hb
Сообщение #1


Здравствуйте!!! Пытаюсь занести через php данные в таблицу базы, но получается только занести данные title ( ниже весь код), если в коде добавляю подобным образом text, то пишет "урок не добавлен". Что это может быть?
CREATE TABLE IF NOT EXISTS `pros` (
`title` varchar(255) NOT NULL,
`text` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


one.php
[PHP]
<form name="form1" action="two.php" method="post">

<p><label>Названия файла<br />
<input name="title" id="title" type="text" />
</label></p>

<p><label>Краткое описания<br />
<input name="text" id="text" type="text" />
</label></p>

<p><label>Занести в базу
<input name="submit" type="submit" id="submit" />
</label></p>

</form>
[/PHP]


two.php
[PHP]<?php
$db = mysql_connect("localhost","php","12345");
mysql_select_db ("phpsite",$db);

if (isset($_POST['title'])) {$title = $_POST['title'];}
if (isset($_POST['text'])) {$text = $_POST['text'];}
?>[/PHP]

[PHP]<?php
$result = mysql_query ("INSERT INTO pros (title ,text ) VALUES
('$title' ,'$title' )");
if ($result == TRUE)
{
echo "<p>Файл успешно добавлен</p>";
}
else
{
echo "<p>Файл не добавлен</p>";
}
?>
[/PHP]
Вот все файлы
[attachment=37623:Архив ZIP - WinRAR.zip]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EnterBack
EnterBack
сообщение 22.3.2011, 10:12; Ответить: EnterBack
Сообщение #2


во-первых удивило это:
<form name="form1" action="two.php.php" method="post">



[PHP]if ($result == 'true')[/PHP]
а то, что выше исправить на:
[PHP]if ($result == TRUE)[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Inkognito_hb
Inkognito_hb
Topic Starter сообщение 22.3.2011, 10:34; Ответить: Inkognito_hb
Сообщение #3


(Wi-Fi @ 22.3.2011, 12:12) *
во-первых удивило это:

1<form name="form1" action="two.php.php" method="post">

Это я нечайно повторил

(Wi-Fi @ 22.3.2011, 12:12) *
if ($result == 'true')

Это исправил, но всё равно только один title добавляется
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 22.3.2011, 10:46; Ответить: Mulder_hb
Сообщение #4


А что вы хотите, чтобы еще добавилось? У вас в форме есть только кнопка и поле для title. Где поле для text? Запрос у вас состоит лишь из добавления title. Где поле text? И не забудьте данные обработать и экранировать при вставке в базу.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Inkognito_hb
Inkognito_hb
Topic Starter сообщение 22.3.2011, 11:02; Ответить: Inkognito_hb
Сообщение #5


(Mulder_hb @ 22.3.2011, 12:46) *
А что вы хотите, чтобы еще добавилось? У вас в форме есть только кнопка и поле для title. Где поле для text? Запрос у вас состоит лишь из добавления title. Где поле text? И не забудьте данные обработать и экранировать при вставке в базу.

я обновил свой вопрос, вот посмотрите как я добавляю 'text'.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 22.3.2011, 12:16; Ответить: Apay
Сообщение #6


Inkognito, вы иногда читаете что вам пишут?
вам написали:
(Mulder_hb @ 22.3.2011, 12:46) *
Где поле для text? Запрос у вас состоит лишь из добавления title.

где в форме text ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Inkognito_hb
Inkognito_hb
Topic Starter сообщение 22.3.2011, 12:27; Ответить: Inkognito_hb
Сообщение #7


(Apay @ 22.3.2011, 14:16) *
где в форме text ?

всё поставил в форму техт. результат без изменений
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 22.3.2011, 12:59; Ответить: Apay
Сообщение #8


1) if ($result == 'TRUE') - вы так и не исправили, $result никогда не будет строкой
2) у вас неверный sql запрос, в нем пхп-шные комменты недопустимы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Inkognito_hb
Inkognito_hb
Topic Starter сообщение 22.3.2011, 13:40; Ответить: Inkognito_hb
Сообщение #9


(Apay @ 22.3.2011, 14:59) *
1) if ($result == 'TRUE') - вы так и не исправили, $result никогда не будет строкой

нет Apay, проблема не в этом
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 22.3.2011, 14:04; Ответить: Mulder_hb
Сообщение #10


Inkognito, уберите комментарии из запроса и прочитайте по слогам "$result никогда не будет строкой". Зачем вы слово TRUE заключили в кавычки? Таким способом вы превратили его в строку. На истинность проверяется так:
[PHP]if ($result)[/PHP]
на строгую истинность
[PHP]if ($result === TRUE)[/PHP]
Сравните со своим творением. И не забудьте то, о чем я писал выше: данные, полученные от пользователя нужно всегда обрабатывать, а перед вставкой в бд еще и подготовить.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
17 Boymaster 9794 17.3.2024, 2:53
автор: Boymaster
Открытая тема (нет новых ответов) Подкиньте базу ключей тематики wallpaper - Обои для рабочего стола
0 uahomka 829 27.2.2024, 0:38
автор: uahomka
Открытая тема (нет новых ответов) Выгрузить базу товаров в WooCommerce
база готова
1 Infe 1572 28.7.2022, 8:21
автор: ui951uiFox
Открытая тема (нет новых ответов) Ищу базу для ручной простановки ссылок (бесплатную)
7 uahomka 8764 4.5.2021, 14:30
автор: kyzka
Открытая тема (нет новых ответов) Нужно собрать базу иксрумера / зенопостер
2 kolyas 1377 9.7.2020, 20:15
автор: Kuzzma


 



RSS Текстовая версия Сейчас: 29.3.2024, 2:45
Дизайн