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

Форум MySQL

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

 

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

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

тема: нет подключения к базе
 
 автор: petr19845   (20.06.2010 в 08:16)   письмо автору
 
 

У становил и настроил апача+ пхп+ мускул. Скопировал в директорию для размещения папок сайтов простенький сайт для проверки правильности настроек. ПХП и апача работают в норме, а вот при импорте базы.... Сама база импортировалась в пхп_ май_админ. Отображение символов внутри таблицы выглядят в виде ?????????????? скрин прилагаю. Страница сайта выводится, а вот данные нет.

  Ответить  
 
 автор: Valick   (20.06.2010 в 09:42)   письмо автору
 
   для: petr19845   (20.06.2010 в 08:16)
 

подключение к базе у вас есть
а вместо связки апача+ пхп+ мускула я бы рекомендовал Денвер
http://softtime.ru/forum/read.php?id_forum=3&id_theme=74004

  Ответить  
 
 автор: petr19845   (20.06.2010 в 11:12)   письмо автору
 
   для: Valick   (20.06.2010 в 09:42)
 

денвер это хорошая штука много работал
Но появилось желание настроить нормальный дистрибутив
Как гласит сайт проекта, «Денвер» — это «Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») — проект Дмитрия Котерова, набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.»
С кодировкой разобрался, но данные по прежнему не отображаются. Вероятно в одном из конфигурационных файлов необходимо прописать пользователя, как-то php.ini, или httpd.conf не знаю. Мне интересен процесс переноса сайта. подкллючение осуществляется файлом db.php -прилагаю код
<?php
$db = mysql_connect ("localhost","Sascha","1");
mysql_select_db ("phpsite",$db);
?>
Вопрос в том почему не соединения с базой

  Ответить  
 
 автор: Valick   (20.06.2010 в 11:25)   письмо автору
 
   для: petr19845   (20.06.2010 в 11:12)
 

появилось желание настроить нормальный дистрибутив
нормальный (боевой) дистрибутив нужно устанавливать на нормальном сервере с нормальной операционной системой.
С кодировкой разобрался, но данные по прежнему не отображаются
а что отображается?
кстати настройте вывод ошибок, если они не хотят в браузер отображаться

  Ответить  
 
 автор: petr19845   (20.06.2010 в 11:36)   письмо автору
 
   для: Valick   (20.06.2010 в 11:25)
 

Выводит рамку кнопки. Не выводит текстов из базы. php код работает при нажатии на кнопки в адресной строке меняется адрес страницы. Следовательно php исполняется. На в кладке не выводит название страницы т.к. оно тоже находится в базе. Вход в админку по паролю не осуществляется возвращает пустое окно с просьбой ввести пароль и имя пользователя

  Ответить  
 
 автор: Valick   (20.06.2010 в 11:42)   письмо автору
 
   для: petr19845   (20.06.2010 в 11:36)
 

ну если пхпьайфдмин работает нормально, то значит с мускулом все впорядке
ищите ошибку в своем коде применяйте конструкцию or die() или контрролируйте подключение
// Осуществляем соединение с сервером базы данных
$dbcnx=mysql_connect($dblocation,$dbuser,$dbpasswd);
// Корректная кодировка кирилицы
mysql_query ("SET NAMES cp1251");
// Проверка доступа к базе данных
if(!$dbcnx){
    echo ("<p>В настоящий момент база данных недотупна, 
        поэтому корректное отображение информации невозможно</p>");
    exit ();
}
// Осуществляем выбор базы данных
if(!mysql_select_db($dbname,$dbcnx)){
    echo ("<p>В настоящий момент база данных недотупна, 
        поэтому корректное отображение информации невозможно</p>");
    exit ();
}
// Небольшая вспомогательная функция которая выводит сообщение
// об ошибке в случае ошибки запроса к базе данных
function puterror($message){
    echo ("<p>$message</p>");
    exit ();
}

  Ответить  
 
 автор: petr19845   (20.06.2010 в 16:07)   письмо автору
 
   для: Valick   (20.06.2010 в 11:42)
 

Спасибо вроде что-то получаться стало

  Ответить  
 
 автор: petr19845   (20.06.2010 в 16:56)   письмо автору
 
   для: Valick   (20.06.2010 в 11:42)
 

Спасибо вроде что-то получаться стало

  Ответить  
 
 автор: petr19845   (20.06.2010 в 19:27)   письмо автору
 
   для: Valick   (20.06.2010 в 11:42)
 

Спасибо вроде что-то получаться стало

  Ответить  
 
 автор: petr19845   (20.06.2010 в 11:37)   письмо автору
 
   для: Valick   (20.06.2010 в 11:25)
 

проверку ошибок прописал таким образом
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "petr";

$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>

  Ответить  
 
 автор: Trianon   (20.06.2010 в 12:23)   письмо автору
 
   для: petr19845   (20.06.2010 в 08:16)
 

подключение у вас есть, а совести, как видно, нет.
Формат BMP - это не тот формат, который годится для передачи изображений.

  Ответить  
 
 автор: petr19845   (20.06.2010 в 12:45)   письмо автору
22 Кб
 
   для: Trianon   (20.06.2010 в 12:23)
 

исправил на гиф прошу прощения еси что не так

  Ответить  
 
 автор: winflip   (20.06.2010 в 16:24)   письмо автору
 
   для: petr19845   (20.06.2010 в 12:45)
 

Deleted

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

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