Forum Webscript.Ru

Общие => Базы данных => Тема начата: brodilo от 24 Июня 2003, 04:31:46

Название: помогите новичку разобраться
Отправлено: brodilo от 24 Июня 2003, 04:31:46
короче такая проблема поставил я winmysqladmin ну драйвера  MyODBC соответственно пишу в php файле с помошью которго подключаюсь к mysql вот типа того
$mysql_db_name="mysql";
$mysql_host="127.0.0.1";
$mysql_login="user";
$mysql_password="cyp";
?>

в myadmin точно такиеже настройки но ве равно он при запуске скрипта мне выдает вот такую вешь
Access denied for user: \'user@127.0.0.1\' (Using password: YES)
уж извините за неточности неясности и мой кривой язык но я новичек так что если кому не трудно чем то помочь.
Название: помогите новичку разобраться
Отправлено: Wyclef от 24 Июня 2003, 06:51:37
локально - попробуй не указывать логин и пароль.
Название: помогите новичку разобраться
Отправлено: brodilo от 24 Июня 2003, 06:59:26
хммм... попробовал в заных вариантах в следствии этого совета теперь вот это выдает

Warning: open(/tmp\\sess_fc22547eca31e139e3e16535a453e414, O_RDWR) failed: m (2) in c:\\inetpub\\wwwroot\\index.php on line 33

Warning: open(/tmp\\sess_fc22547eca31e139e3e16535a453e414, O_RDWR) failed: m (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Название: помогите новичку разобраться
Отправлено: Wyclef от 24 Июня 2003, 07:14:17
Цитировать
Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0


Проверь папка /tmp существует и доступна ли для записи?
Название: помогите новичку разобраться
Отправлено: brodilo от 24 Июня 2003, 07:18:36
да конечно вопрос полного ламера но где она должна быть?
Название: помогите новичку разобраться
Отправлено: brodilo от 24 Июня 2003, 07:20:04
если в тойже папке где и скрипт то есть и доступна для записи
Название: помогите новичку разобраться
Отправлено: MrGreeN от 24 Июня 2003, 16:34:14
А для чтения ;)
Название: помогите новичку разобраться
Отправлено: brodilo от 24 Июня 2003, 17:31:37
блин короче догнал tmp папка тут не приче мпросто под root надо было заходить
Название: помогите новичку разобраться
Отправлено: MrGreeN от 24 Июня 2003, 17:43:13
мда...:)
Название: помогите новичку разобраться
Отправлено: FreeSpace от 24 Июня 2003, 20:14:52
:D
Кстати, подсказка на будущее: /tmp в Windows означает папка tmp на том диске, где установлен Апач. Например C:\\tmp или D:\\tmp и т.д.
Название: помогите новичку разобраться
Отправлено: Maniac от 24 Июня 2003, 23:27:35
brodilo
Сообщение об ошибке в tmp - это сообщение PHP (он тебе сообщал, что не может создать сессию).

А твоя проблема такая: ты, скорее всего, не создал, или создал неправильно пользователя user в mysql
Название: помогите новичку разобраться
Отправлено: brodilo от 25 Июня 2003, 00:45:47
уху а вот именно так и получилось
Название: помогите новичку разобраться
Отправлено: Maniac от 26 Июня 2003, 00:28:30
brodilo
В общем, смотри GRANT
Название: помогите новичку разобраться
Отправлено: Demu от 26 Июня 2003, 16:34:14
function out_news_text()
  {
$this->out_news_id=(int)$id;
  $this->sql_query="SELECT n_id, n_name, n_lead, n_text FROM tbl_news WHERE n_id=$id";
  $this->sql_execute();
  if($this->sql_err) return(11);

  while(list($id, $name, $lead, $text)=mysql_fetch_row($this->sql_res))
  {
  $this->out_news_text.="
$name
$lead
                         
$text

\\n";
  }

 return(0);
 }


Notice: Undefined variable: id in z:\\home\\localhost\\module\\out.class on line 43

Помагите разобратся...
Название: помогите новичку разобраться
Отправлено: Xander от 26 Июня 2003, 16:44:13
ну типа ты молодец, использовал еще неопределенную переменную.
$this->out_news_id=(int)$id;
учи английский и PHP.
Название: помогите новичку разобраться
Отправлено: Demu от 26 Июня 2003, 16:57:59
Xander

Я понимаю ты крут а я всего лиш новичек !
Так что будь добр помоги...
Название: помогите новичку разобраться
Отправлено: Xander от 26 Июня 2003, 17:03:51
Demu
пошло-поехало...
еще раз: переменная $id используется в функции до того как ей было присвоено какое-либо значение. Именно это по-английски и написано в предупреждении, даже с указанием номера строки.

И вообще нечего в чужие темы писать, новые создавай. И не в этом разделе форума.

А то, что ты новичок, совсем не значит, что тебе не нужно по языку программирования, который изучаешь книги читать.
Название: помогите новичку разобраться
Отправлено: Demu от 26 Июня 2003, 17:10:14
Xander
спасибо...
Ну вот можно было сразу так...)
пасибо !
Название: помогите новичку разобраться
Отправлено: Maniac от 26 Июня 2003, 17:10:29
В общем, тема закрыта