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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Гостевая: Ошибка при выборке сообщений...
 
 автор: Кристина   (31.10.2008 в 23:18)   письмо автору
 
 

Не получаеться заставить работать эту гостевую http://www.softtime.ru/info/gbfile.php

пшиет "Ошибка при выборке сообщений..." вот сайт http://www.annabagmet.ru/gostevaya/index.php

Техподдержка хостинга написала что " Для данного домена параметры подключения к базе данных будут следующие:
Хост для подключения: baze.annabagmet.ru
Логин: annabagmet_ru
Название базы данных: annabagmet_ru"

Но с этими настройками ничего не получаеться (((

  Ответить  
 
 автор: Trianon   (31.10.2008 в 23:33)   письмо автору
 
   для: Кристина   (31.10.2008 в 23:18)
 

То, что Вы скачали - это гостевая книга на файлах, и с базой данных она никак не связана.
Гостевая книга на базе данных представлена здесь http://softtime.ru/info/gbmysql.php

  Ответить  
 
 автор: Кристина   (31.10.2008 в 23:55)   письмо автору
 
   для: Trianon   (31.10.2008 в 23:33)
 

А что проще, на файлах или на базе данных?
Мне нужно создать официальную гостевую книгу влитую в собственный дизайн.....

  Ответить  
 
 автор: Trianon   (01.11.2008 в 00:26)   письмо автору
 
   для: Кристина   (31.10.2008 в 23:55)
 

с той что на базе всяко будет проще, по-моему.

  Ответить  
 
 автор: Кристина   (02.11.2008 в 00:18)   письмо автору
 
   для: Trianon   (01.11.2008 в 00:26)
 

А почему она ошибку такую выдаёт ?

  Ответить  
 
 автор: Drago   (02.11.2008 в 00:43)   письмо автору
 
   для: Кристина   (02.11.2008 в 00:18)
 

Вы таблицу в базе создали для гостевой книги?

  Ответить  
 
 автор: Trianon   (02.11.2008 в 00:51)   письмо автору
 
   для: Кристина   (02.11.2008 в 00:18)
 

та, которая на БД?
Видимо
либо параметры соединения с БД , которые сообщил хостер, прописаны в файле config.php с ошибками,
либо не создана таблица guests,

Таблицу guests можно попытаться создать, выполнив следующий скрипт.

<php 
  require('config.php');

  $sql = "CREATE TABLE guest (
  id_msg int(8) NOT NULL auto_increment,
  name tinytext NOT NULL,
  city tinytext NOT NULL,
  email tinytext NOT NULL,
  url tinytext NOT NULL,
  msg mediumtext NOT NULL,
  answer mediumtext NOT NULL,
  puttime datetime NOT NULL default '0000-00-00 00:00:00',
  hide enum('show','hide') NOT NULL default 'show',
  PRIMARY KEY  (id_msg)
) ";

mysql_query($sql) or die("Error in $sql : <br> " . mysql_error());

$sql = "INSERT INTO guest VALUES (1, 
'Тестер', 'Н.Новгород', 'softtime@softtime.ru', 'http://www.softtime.ru/', 
'Это первое сообщение сообщение в вашей гостевой книге', '-',
 '2004-01-01 10:12:21', 'show')";

mysql_query($sql) or die("Error in $sql : <br> " . mysql_error());

?>

  Ответить  
 
 автор: Кристина   (02.11.2008 в 23:07)   письмо автору
 
   для: Trianon   (02.11.2008 в 00:51)
 

А как его "Выполнить" ??Куда скопировать? И что чем заменить?

  Ответить  
 
 автор: Trianon   (02.11.2008 в 23:38)   письмо автору
 
   для: Кристина   (02.11.2008 в 23:07)
 

в новый файл. С любым именем, к примеру create.php
поместить в тот же каталог, где лежат index.php, config.php

Выполнить, набрав в браузере http://домен/пкаталог/create.php
точнее подсказать не могу, поскольку не знаю, ни адрес сайта, ни каталог, в который Вы распаковали файлы галереи.

  Ответить  
 
 автор: Кристина   (03.11.2008 в 00:12)   письмо автору
 
   для: Trianon   (02.11.2008 в 23:38)
 

открылась страница, в ней только это:
" . mysql_error()); $sql = "INSERT INTO guest VALUES (1, '??????', '?.????????', 'softtime@softtime.ru', 'http://www.softtime.ru/', '??? ?????? ????????? ????????? ? ????? ???????? ?????', '-', '2004-01-01 10:12:21', 'show')"; mysql_query($sql) or die("Error in $sql :
" . mysql_error()); ?>


вот ссылка http://www.annabagmet.ru/gostevaya/creat.php

  Ответить  
 
 автор: Trianon   (03.11.2008 в 00:27)   письмо автору
 
   для: Кристина   (03.11.2008 в 00:12)
 

пардон, в первой строке файла ошибка вкралась
поправьте вот так.
<?php


Заодно, добавьте перед последней строкой еще одну. Всё вместе будет выглядеть вот так:
<?php 
  
require('config.php');

  
$sql "CREATE TABLE guest (
  id_msg int(8) NOT NULL auto_increment,
  name tinytext NOT NULL,
  city tinytext NOT NULL,
  email tinytext NOT NULL,
  url tinytext NOT NULL,
  msg mediumtext NOT NULL,
  answer mediumtext NOT NULL,
  puttime datetime NOT NULL default '0000-00-00 00:00:00',
  hide enum('show','hide') NOT NULL default 'show',
  PRIMARY KEY  (id_msg)
) "
;

mysql_query($sql) or die("Error in $sql : <br> " mysql_error());

$sql "INSERT INTO guest VALUES (1, 
'Тестер', 'Н.Новгород', 'softtime@softtime.ru', 'http://www.softtime.ru/', 
'Это первое сообщение сообщение в вашей гостевой книге', '-',
 '2004-01-01 10:12:21', 'show')"
;

mysql_query($sql) or die("Error in $sql : <br> " mysql_error());

header("Location: index.php");
?> 

  Ответить  
 
 автор: Кристина   (03.11.2008 в 20:21)   письмо автору
 
   для: Trianon   (03.11.2008 в 00:27)
 

Спасибо ОГРОМНОЕ за помощь!=)

  Ответить  
 
 автор: Кристина   (03.11.2008 в 21:08)   письмо автору
 
   для: Кристина   (03.11.2008 в 20:21)
 

Ещё такой вопрос.
Возможно ли в этой гостевой сделать смайлики и административную панель так, что бы можно было банить флдуров?

  Ответить  
 
 автор: Кристина   (03.11.2008 в 21:48)   письмо автору
 
   для: Trianon   (03.11.2008 в 00:27)
 

http://www.annabagmet.ru/gostevaya/index.php


И ещё одна проблема появилась - криво отобажаются сообщения ((

  Ответить  
 
 автор: sim5   (04.11.2008 в 05:58)   письмо автору
 
   для: Кристина   (03.11.2008 в 21:48)
 

Кодровка у вас "кривая" от того и криво. Не может быть на странице с кодировкой UTF-8 такого:
<a class=link href=addrec.php>Написать сообщение</A>
уже это будет на странице как:
<a class=link href=addrec.php>Написать сообщение</A>
Странице указана кодировка в UTF-8, вот в этой кодировке будет писаться в базу, а у нее какая кодировка?

  Ответить  
 
 автор: Кристина   (04.11.2008 в 18:09)   письмо автору
 
   для: sim5   (04.11.2008 в 05:58)
 

Как узнать какая кодировка у базы?

  Ответить  
 
 автор: sim5   (04.11.2008 в 18:12)   письмо автору
 
   для: Кристина   (04.11.2008 в 18:09)
 

А вы не зная этого, наугад "подчипили" кодировку на страницу? :) Зайдите phpMyAdmin там все увидите.

  Ответить  
 
 автор: lorenberg   (04.11.2008 в 18:17)   письмо автору
 
   для: Кристина   (04.11.2008 в 18:09)
 

Замените в гостевой в index.php

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

на
<meta http-equiv="content-type" content="text/html; charset=windows-1251">

  Ответить  
 
 автор: sim5   (04.11.2008 в 18:22)   письмо автору
 
   для: lorenberg   (04.11.2008 в 18:17)
 

И что? Уж сперва надо разобраться в какой кодировке все содержится.

  Ответить  
 
 автор: lorenberg   (04.11.2008 в 18:24)   письмо автору
 
   для: sim5   (04.11.2008 в 18:22)
 

Не думаю, что ей это нужно.

Начать надо с самого простого, заменить одну строчку и посмотреть, что будет. Если останется таже фигня - то уже лезть в пхпмайадмин.

Но судя по тому, что страница с отправкой сообщений тоже на utf-8, то и там придётся менять :)

  Ответить  
 
 автор: sim5   (04.11.2008 в 18:27)   письмо автору
 
   для: lorenberg   (04.11.2008 в 18:24)
 

Ничего не будет. Посмотрите по ссылке исходник, замените. У мадам скорее всего на сервере по умолчанию 1251 кодировка, потому и в этой кодировке не наблюдается бардака, а вот в базу уже позаписано бог знает весть что, и бог знает весть под какой кодировкой.

  Ответить  
 
 автор: lorenberg   (04.11.2008 в 18:30)   письмо автору
 
   для: sim5   (04.11.2008 в 18:27)
 

Не спорю, что такие действия могут не помочь почти всегда, но сделать их - это одна секунда, и если всё получится - то не загружаться ерундой и продолжить дальше.
А если ничего не получится, то уже вникать подробнее.

  Ответить  
 
 автор: Кристина   (04.11.2008 в 19:20)   письмо автору
 
   для: lorenberg   (04.11.2008 в 18:30)
 

После каждого символа зёздочка ставиться (( http://www.annabagmet.ru/gostevaya/index.php

  Ответить  
 
 автор: sim5   (04.11.2008 в 19:26)   письмо автору
 
   для: Кристина   (04.11.2008 в 19:20)
 

Это мало, коньяк это три звездочки) Разберитесь вы с кодировкой.

  Ответить  
 
 автор: Кристина   (04.11.2008 в 19:48)   письмо автору
 
   для: sim5   (04.11.2008 в 19:26)
 

Легко сказать

  Ответить  
 
 автор: sim5   (04.11.2008 в 20:11)   письмо автору
 
   для: Кристина   (04.11.2008 в 19:48)
 

Так заглянуть в базу, "узнать у себя" в какой кодировке вы хотите, тоже ведь не трудно.

  Ответить  
 
 автор: Кристина   (04.11.2008 в 20:22)   письмо автору
 
   для: sim5   (04.11.2008 в 20:11)
 

и как заглянуть в базу ?

  Ответить  
 
 автор: lorenberg   (04.11.2008 в 20:52)   письмо автору
 
   для: Кристина   (04.11.2008 в 20:22)
 

Зайти в phpmyadmin.

  Ответить  
 
 автор: Кристина   (04.11.2008 в 21:09)   письмо автору
 
   для: lorenberg   (04.11.2008 в 20:52)
 

А где эта фигня находится ?

  Ответить  
 
 автор: AcidTrash   (04.11.2008 в 21:18)   письмо автору
 
   для: Кристина   (04.11.2008 в 21:09)
 

>А где эта фигня находится ?
Вы хостингом пользуйтесь?
Просто практически на всех нормальных хостингах, эта утилита есть.
Если нет, то можете ее поставить(скачать из инета) к себе на площадку хостинга и соответсвенно настроить.
Ну или если хостинг предоставляет, то доступ с внешней консоли.

  Ответить  
 
 автор: Кристина   (04.11.2008 в 22:58)   письмо автору
 
   для: AcidTrash   (04.11.2008 в 21:18)
 

Новая проблема возникла. Когда вставляю код из addrec.php в страницу с дизайном сайте и сохраняю как addrec.php, вылезает окно где чтото про UTF-8 написано http://img266.imageshack.us/img266/3641/tyupx9.jpg. На хостинге с этой страцы отправляются кривые посты, а с оригенальной страницы всё ок. НИкак не пойму, почему не получается вставить свой дизайн нормально ((

  Ответить  
 
 автор: lorenberg   (05.11.2008 в 01:02)   письмо автору
 
   для: Кристина   (04.11.2008 в 22:58)
 

Возьмите словарь и элементарно переведите текст сообщения.

  Ответить  
 
 автор: Кристина   (05.11.2008 в 23:27)   письмо автору
 
   для: lorenberg   (05.11.2008 в 01:02)
 

текущее кодирование документа не может правильно сохранить все символы в пределах документа. Вы можете хотеть измениться на UTF-8 или кодирование, которое поддерживает специальные символы в документе

Ну и что из этого ? Моя страница index и оригенальная addrec нормально работают с кодировкой 1251. А при совмещении их в одну страницу уже эта ошибка. НИкто что ли не может помочь ? =( Может я эти 2 странички по аське передам, а кто ни будь их сможет нормально совместить ?

  Ответить  
Rambler's Top100
вверх

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