Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 17:02   #1
xRoKFoRx
Новичок
Джуниор
 
Регистрация: 19.12.2011
Сообщений: 18
По умолчанию База MySQL

Здраствуйте помогите разобраться из формы не могу данные в таблицу вставить вот форма
Код:
<FORM ACTION="send.php" METHOD=post>
<TABLE BORDER=0>
<tr><td>Тема</td><td>
<input type=text name="sex" cols=40>
</td></tr>
<TR>
<TD colspan=2>
Сообщение: <BR><textarea name="sex1" cols=25 rows=5></textarea></TD></TR>
<TR>
<TD colspan=2 align=center><input type=submit value="Отправить"> <input type=reset 

value="Очистить"></TD></TR>
</TABLE></FORM>
А вот обработчик добавления в таблицу
Код:
<?php
$host = "localhost";
$user = "root";
$password = "!!!";
$db = "cosmos";
 
if (!$conn = mysql_connect($host, $user, $password))
{
echo "<h2>MySQL Error!</h2>";
exit;
}
 
$sex = $_POST['tema'];
$sex1 = $_POST['sms'];

 
mysql_select_db($db);
 
 
$result = mysql_query("INSERT INTO `cosmos`.`dialog` (tema, sms) VALUES('$sex', '$sex1')");
 
 
 
if ($result== 'true') 
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}
 
 
 
header("Location: send.php");
 
 
      
?>
При нажатии на кнопку выдает на страницу код обработчика,помогите разобраться
xRoKFoRx вне форума Ответить с цитированием
Старый 19.12.2011, 17:48   #2
zamaevac
Пользователь
 
Аватар для zamaevac
 
Регистрация: 22.03.2010
Сообщений: 88
По умолчанию

Цитата:
Сообщение от xRoKFoRx Посмотреть сообщение
При нажатии на кнопку выдает на страницу код обработчика,помогите разобраться
Можно было написать только эту строку и всё сразу бы стало понятно, код можно было не писать
Ваша проблема в том, что прежде чем изучать PHP неплохо было бы получить хотя бы общее представление о HTTP-серверах и в частности о том сервере, которым пользуетесь. Ваш сервер не воспринимает PHP файл как PHP скрипт, т.е. не вызывает php.exe (или просто php для unix) для выполнения скрипта, а напрямую выдаёт PHP файл в тело http ответа. Вот и всё Изучите настройки конфигурации своего сервера и откорректируйте их надлежащим образом.
zamaevac вне форума Ответить с цитированием
Старый 19.12.2011, 17:58   #3
Xenm
Пользователь
 
Регистрация: 15.09.2010
Сообщений: 38
По умолчанию

$sex = $_POST['tema'];
$sex1 = $_POST['sms'];

У тебя в форме стоят имена sex и sex1, а ты почему то пытаешься получить tema и sms, исправь!
Xenm вне форума Ответить с цитированием
Старый 19.12.2011, 18:51   #4
xRoKFoRx
Новичок
Джуниор
 
Регистрация: 19.12.2011
Сообщений: 18
По умолчанию

Цитата:
Сообщение от zamaevac Посмотреть сообщение
Можно было написать только эту строку и всё сразу бы стало понятно, код можно было не писать
Ваша проблема в том, что прежде чем изучать PHP неплохо было бы получить хотя бы общее представление о HTTP-серверах и в частности о том сервере, которым пользуетесь. Ваш сервер не воспринимает PHP файл как PHP скрипт, т.е. не вызывает php.exe (или просто php для unix) для выполнения скрипта, а напрямую выдаёт PHP файл в тело http ответа. Вот и всё Изучите настройки конфигурации своего сервера и откорректируйте их надлежащим образом.
Я по неопытности на раб. столе создал папку и в ней были все скрипты)))Щас разобрался заработало!!!спасибо ваше сообщение меня подтолкнуло на ответ!!Только почему то вместо русских букв у меня квадратики!Не подскажите с чем это может быть связанно??
xRoKFoRx вне форума Ответить с цитированием
Старый 19.12.2011, 21:14   #5
zamaevac
Пользователь
 
Аватар для zamaevac
 
Регистрация: 22.03.2010
Сообщений: 88
По умолчанию

Цитата:
Сообщение от xRoKFoRx Посмотреть сообщение
Только почему то вместо русских букв у меня квадратики!Не подскажите с чем это может быть связанно??
Посмотрите и напишите в какой кодировке хранятся сами файлы php на сервере. Скажете мне кодировку - скажу как исправить, ибо ответ от кодировки зависит.
zamaevac вне форума Ответить с цитированием
Старый 20.12.2011, 00:11   #6
xRoKFoRx
Новичок
Джуниор
 
Регистрация: 19.12.2011
Сообщений: 18
По умолчанию

Цитата:
Сообщение от zamaevac Посмотреть сообщение
Посмотрите и напишите в какой кодировке хранятся сами файлы php на сервере. Скажете мне кодировку - скажу как исправить, ибо ответ от кодировки зависит.
Решил проблему вот этим
Код:
mysql_set_charset("cp1251");
Спасибо!!
xRoKFoRx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
wodrpress и база данных MySQL deni1982 WordPress и другие CMS 2 01.02.2011 19:46
База данных на MySQL gessi Фриланс 1 29.09.2010 09:46
MYSQL база данных Rapala Фриланс 1 19.05.2010 21:57
База данных MySQL и кодировка! nikolai_P SQL, базы данных 3 17.11.2009 22:50
База Данных MySql не выполняется INSERT INTO vasylshvv Java Базы данных (JDBC, JPA, Hibernate) 6 04.08.2009 10:16