[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: самое начало. подключение к БД
sedoyksa
здраствуйте. здесь на скрине http://www.webpagescreenshot.info/img/620506-923201153757PM
написано название БД и имя пользователя

эти данные пишутся в файл страницы
$hostname = "localhost"; 
$username = "suprofit_qw";
$password = "***";
$dbName = "suprofit_gb";

/* Таблица MySQL, в которой хранятся данные */
$userstable = "users";

/* email администратора */
$adminaddress = "administration@me.com";

/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");

но на страницце выводится ошибка Access denied for user 'suprofit_qw'@'localhost' to database 'suprofit_gb'

а если написать имя пользователя suprofit_gbuser то ошибка Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'suprofit_gbuser'@'localhost' (using password: YES) in /home/suprofit/public_html/google/index.php on line 43
Не могу создать соединение

все же данные верно указаны, база существует, она видится через пхпмайадмин

что ему не нравится?

кстате вначале страницы после первого <?php стоит <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<?php
error_reporting(E_ALL);

тоесть включено показывать ошибки все? но не показывает..



Спустя 2 минуты, 44 секунды (23.09.2011 - 17:50) Игорь_Vasinsky написал(а):
тебе нужно чтоб у юзера были права на работу с твоей БД, там же в разделе можно добавить юзера и выставить все права для управлением БД

Спустя 55 секунд (23.09.2011 - 17:51) Winston написал(а):
Читаем и изучаем

Спустя 2 часа, 39 минут, 53 секунды (23.09.2011 - 20:31) sedoyksa написал(а):
пересоздал пользователя, подключается
как щас отследить откуда он и что берет чтобы вывести данные из таблицы на страницу
код
$sql = "SELECT * FROM `wp2_posts`";

echo $result = mysql_query($sql) or die(mysql_error() ."<br/>");

выводит
1

хотя в таблице куча записей, несколько столбцов, в которые есть дата и титл с категорией

Спустя 13 минут, 11 секунд (23.09.2011 - 20:44) Sanchopansa написал(а):
Это уже слишком глупо.. ты хочешь выучить ПХП на наших примерах по своим вопросам? И при этом не почитать разных учебников? Согласен.. Что так будет лучше.. Для тебя.. Но к сожалению так не будет .. так что почитай учебник по ссылке в моей подписи.. а потом приходи через несколько дней к нам назад с новыми, логичными вопросами!

С уважением,
Александр!

Спустя 3 минуты, 4 секунды (23.09.2011 - 20:47) sedoyksa написал(а):
а разве здесь требуются знания пхп? это же запрос к базе, взятый отсюда http://phpforum.ru/index.php?showtopic=21916 , но он почему то показывает не то что есть в базе

понятно, echo $result не выводит содержимое, а 1 это типа булеан, все ок

Спустя 3 минуты, 5 секунд (23.09.2011 - 20:50) Sanchopansa написал(а):
Ну конечно требуются знания в ПХП.. потому как не достаточно подключиться к БД и отправить к ней запрос.. еще нужно уметь средствами ПХП получить ответ на данный запрос.. и тут тебе поможет как раз моя подпись

Спустя 2 часа, 37 минут, 14 секунд (23.09.2011 - 23:28) sedoyksa написал(а):
читаю изучаю.
сейчас другой вопрос
на странице кодировка в UTF-8 но в БД записи хранятся в другой и выводятся знаками вопроса все русские буквы
пока это не критично но интересно знать как для вывода записей менять кодировку, чтобы остальной текст оставался в старой

Спустя 3 минуты, 16 секунд (23.09.2011 - 23:31) Игорь_Vasinsky написал(а):
попробуй сразу после Mysql_connect() написать строчку

mysql_query("SET_NAMES 'utf8'");

Спустя 20 секунд (23.09.2011 - 23:31) Winston написал(а):
Попробуй вверху файла написать
header('Content-Type: text/html; charset=utf-8');

Спустя 23 минуты, 32 секунды (23.09.2011 - 23:55) sedoyksa написал(а):
странно. в базе должны быть все записи в utf-8, они делались из вордпресса, в исходниках которого везде указана utf
на нужной странице прописано <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> но записи из базы выводятся знаками вопроса

здесь пробовал mysql_query("SET_NAMES 'utf8'"); менять различные кодировки

Спустя 6 минут, 22 секунды (24.09.2011 - 00:01) Игорь_Vasinsky написал(а):
Записи в БД хранятся в читабильном виде или тоже вопросики?

может покажете код - как вы воспользовались нашими советами?

Спустя 2 минуты, 39 секунд (24.09.2011 - 00:04) sedoyksa написал(а):
записи в БД через phpmyadmin все читаются
а какой код нужен?
в начале
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

вывод из базы
 $sql = "SELECT * FROM `wp1_posts`";
mysql_query("SET_NAMES 'koi8-r'");
// Скармливаем наш запрос MySQL
$result = mysql_query($sql) or die(mysql_error() ."<br/>");
while ($row = mysql_fetch_assoc($result))
{
echo $row["post_title"],"<br/>";
}

Спустя 9 минут, 17 секунд (24.09.2011 - 00:13) Игорь_Vasinsky написал(а):
Цитата
попробуй сразу после Mysql_connect() написать строчку

mysql_query("SET_NAMES 'utf8'");


Цитата
header('Content-Type: text/html; charset=utf-8');


Кодировку посылать в заголовке в начале страницы

Кодировку в БД вменять после подключения, а не после запроса в БД.

Время наше тратите.

Спустя 6 часов, 10 минут, 49 секунд (24.09.2011 - 06:24) fire написал(а):
сам файл тоже должен быть в utf-8

Спустя 2 часа, 51 минута, 30 секунд (24.09.2011 - 09:15) Invis1ble написал(а):
Цитата
SET_NAMES

вместо подчеркивания - пробел

Спустя 7 дней, 9 часов, 50 минут, 15 секунд (1.10.2011 - 19:06) sedoyksa написал(а):
есть простая форма входа login.js
Ext.onReady(function(){


/*
* Создаем форму для входа
*/
var loginForm = new Ext.FormPanel({

url:'login.php',
frame: true,
items: [
{
xtype: 'textfield',
id: 'login',
fieldLabel: 'Login',
allowBlank:false,
anchor: '90%'
},{
xtype: 'textfield',
fieldLabel:'Password',
name:'password',
inputType:'password',
anchor: '90%',
allowBlank:false
}
],

buttons: [
{
text: 'Login',
handler: function() {});
}
]
}
});


/*
* Создаем окно, в которое помещаем форму
*/
var loginWindow = new Ext.Window({
frame:true,
title:'Вход в систему',
width:630,
closable: false,
items: loginForm
});

loginWindow.show();
});


но в файле login.php


<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Простая форма для входа</title>
<link
rel="stylesheet" type="text/css" href="ext-all.css" />
<script
type="text/javascript" src="ext-base.js"></script>
<script
type="text/javascript" src="ext-all.js"></script>
<script
type="text/javascript" src="login.js"></script>
</head>
<body>


</body>
</html>

почемуто ничего не показывается. белая страница. все скрипты из login.php проверены на доступность. даже все скобочки проверены, все закрывающиеся поставлены

Спустя 27 минут, 46 секунд (1.10.2011 - 19:33) imbalance_hero написал(а):
sedoyksa
А каким богом JS вопрос находится в теме об ПОДКЛЮЧЕНИИ К БД, в разделе "ПХП для новичков"? smile.gif

Спустя 1 минута, 3 секунды (1.10.2011 - 19:34) sedoyksa написал(а):
начал эту тему и чтобы не плодить мусора...

Спустя 2 минуты, 6 секунд (1.10.2011 - 19:37) imbalance_hero написал(а):
Новый вопрос - новая тема, особенно я прочитал в теме, что ты хочешь спросить ИМЕННО про подключение к БД, я зашел в тему, потратил свои 20 секунд, и выяснил, что вопрос мне не интересен, так как ты задаёшь совсем другой вопрос... понимаешь о чём я говорю? Создавай другие вопросы с адекватным названием в правильных разделах, и тема обсуждения не уводи в сторону, особенно на абсолютно другой язык.
Быстрый ответ:

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