[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не заплянется БД
Onehp
Файл chat.php
<?php
session_start();
include 'bd.php';
if (!empty($_SESSION['login']) and !empty($_SESSION['password']))
{
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$result21 = mysql_query("SELECT id FROM users WHERE login='$login' AND password='$password'");
$myrow21 = mysql_fetch_array($result21);
if (empty($myrow21['id']))
{
echo("
"
);
}

else
{
echo('
<form action="chat_db_go.php" method="get">
<input name="chat_text" type="text" maxlength="255">
<input name="chat_sub" type="submit" value="Ok">
</form>
'
);
}
}


file chat_db_go.php

<?php
session_start();
include "bloki/bd.php";
if (isset ($_POST['chat_text'])) {$text = $_POST['chat_text'];}
if (isset ($_POST['chat_sub'])) {$chat_sub = $_POST['chat_sub'];}

$login = $_SESSION['login'];
$password = $_SESSION['password'];
$result2 = mysql_query("SELECT id,login FROM users WHERE login='$login' AND password='$password' AND activation='1'");
$myrow2 = mysql_fetch_array($result2);
if (isset ($_GET['id'])) {$id = $_GET['id']; }
$author = $myrow2['login'];
$date = date("Y-m-d,G-i-s");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title>Обработчик</title>
<
link href="../style.css" rel="stylesheet" type="text/css">
</
head>
<
body>
<
table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<?php include "bloki/header.php"; ?>
<tr>
<
td><table width="690" border="0" cellpadding="0" cellspacing="0">
<
tr>
<?php include "bloki/left.php"; ?>
<td valign="top">
<?php
$result = mysql_query ("INSERT INTO chat_text (text,author,date) VALUE ('$text','$author','$date')");
?> </td>
</
tr>
</
table></td>
</
tr>
</
table>
</
body>
</
html>


не заполняется поле текст в бд, а все остальное как по маслу, что не так? Спасибо wink.gif



Спустя 13 минут, 11 секунд (2.10.2010 - 14:39) inpost написал(а):
Onehp
Ты вроде не первый день тут, уже объясняли и показывали, а снова Поповский код?
Вставку в таком виде делать лучше:
mysql_query("INSERT INTO `table` SET
`text` = '"
.$text."',
`date` = '"
.$date."'
"
);


А вообще, делаешь всегда так: echo $_POST['text'].$text; - и смотришь, пришла ли на вторую страницу переменная, и инициализировалась ли она, делаешь это перед вставкой!

Спустя 9 минут, 40 секунд (2.10.2010 - 14:49) Onehp написал(а):
inpost, Спасибо что помогаешь wink.gif
Но таким образом ошибка не пропадает smile.gif

Спустя 8 минут, 43 секунды (2.10.2010 - 14:58) Michael написал(а):
Первое что заметил:
У формы метод get
<form action="chat_db_go.php" method="get">

а выбираешь из пост:
if (isset ($_POST['chat_text'])) {$text = $_POST['chat_text'];}

Спустя 2 минуты, 3 секунды (2.10.2010 - 15:00) Onehp написал(а):
Вот блин, видемо когда создавал форму забыл поменять get(идет как первоначальный) на Post laugh.gif
Michael
inpost
Спасибо wink.gif

Спустя 8 минут, 50 секунд (2.10.2010 - 15:09) inpost написал(а):
Onehp
Ещё как пропадает: Пишешь: echo $_POST['text']; - НЕТУ ТЕКСТА? Не пришла. По каким причинам может не прийти? Да их всего 2: Смотрим внимательно: "$_POST" - метод передачи POST. ['text'] - значение TEXT. Больше причин не будет. Проверяешь первое и второе, в одном из них ошибка.

Спустя 1 час, 15 минут, 49 секунд (2.10.2010 - 16:24) Onehp написал(а):
Решил новую тему не создать, а так спросить smile.gif

user posted image

Вот как бы сам чат(максимальное количество символов в окне 200), как сделать что бы при большом предложении (в 100 символов), левая панель так не растягивалась,а просто увидев это -
<td width="182px" valign="top" class="left">
само переходило на другую строку.

и второе, делаю так
'".date("Y/m/d,G-i")."'
(не знаю верно не верно), но хочется что бы в БД именно так отправлялась дата и выводилась так же.
wink.gif
Быстрый ответ:

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