Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Соединение с базой и т.п. mysql_connect() 
:(
    Опции темы
ReactOS
  Дата 23.10.2007, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007

Репутация: нет
Всего: 33



Приветствую, товарищи форумчане! smile 

В процессе обучения PHP, возникла проблема с одним примером.

Приведу вам код:

registr.php
Код

<?php

$db_name = "portal";
$table = "users";
$host = "localhost";
$db_user = "root";
$db_pass = "";

$crea_conn = mysql_connect($host, $user, $pass) or
die(mysql_errno($crea_conn).mysql_error($crea_conn));

$sele_db = mysql_select_db($db_name, $crea_conn) or
die(mysql_errno($crea_conn).mysql_error($crea_conn));

$u_login = $_REQUEST['lg'];
$u_pass = $_REQUEST['pass'];


    //SQL-Query
    $sql_query = "SELECT * FROM users WHERE lg = \"$u_login\" ";
    
$result = mysql_query($sql_query, $crea_conn) or
die(mysql_errno($crea_conn).mysql_error($crea_conn));
$catch_result = mysql_fetch_array($result);

    if($data[0]>0)
    
    {
    
    $sql_query2 = "SELECT pass WHERE pass = \"$u_pass\" ";
    $result2 = mysql_query($sql_query2, $crea_conn) or
    die(mysql_errno($crea_conn).mysql_error($crea_conn));
    $catch_result2 = mysql_fetch_array($result2);
        
        //Verify the Coincidence
        if($catch_result2[0]!=$u_pass)
        
        {
        echo("Incorrect Password!");
        echo("<br><a href = \auth.html>Back to Authorization Form</a>");
        }
        
        else
        {
        session_start();
        $_SESSION['is_logged'] = TRUE;
        header("Location: closed.php");
        }        
            
    }
        
    else
    
    {
    echo("Incorrect UserName!");
    echo("<br><a href = \auth.html>Go Authorizing!</a>");
    }
    
mysql_free_result($result, $result2);
mysql_close($crea_conn);


?>



Суть проблемы состоит в том, что я не могу подключиться к БД на своем Хостинге!

Файл с подключением к БД дает ответ:

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'https' (1) in /www/server/www/htdocs/registr.php on line 15

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /www/server/www/htdocs/registr.php on line 16

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /www/server/www/htdocs/registr.php on line 16



Собственно и вся проблема!
Буду рада, проявленной помощи!

 smile 

Это сообщение отредактировал(а) Marry88 - 23.10.2007, 14:06
PM   Вверх
PARROT
Дата 23.10.2007, 14:12 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Выкиньте книгу! И сформулируйте вопрос. Что вы хотите получить по пунктам.
Код

 $hostName = "localhost";
 $userName = "имя вашей базы";
 $password = "пароль";
 $databaseName = "имя вашей базы";
 if (!($link=mysql_connect($hostName,$userName,$password))) {
printf("Ошибка при соединении с MySQL !\n");
exit();
}
 if (!mysql_select_db($databaseName, $link)) {
printf("Ошибка базы данных !");
exit();
}



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
rMaveric
Дата 23.10.2007, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 18.7.2003

Репутация: 3
Всего: 6



Поддерживаю идею выброса книги.


--------------------
Моя благодарность не будет иметь границ. в определенных рамках конечно ;)
---
Веду IT блог
PM MAIL WWW ICQ   Вверх
ReactOS
Дата 23.10.2007, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007

Репутация: нет
Всего: 33



В данном примере:
Создать подключение к БД

Как видите, у меня даже не работает само подкючение!

А так, если взять полностью, что я разбираю, то:

1). Создать страничку авторизации (auth.html), собственно с ней проблем нет.
2). Регистрацию с использованием Сессии (registr.html).
3). Страница для подключения к БД (registr.php).
4). Страницы для успешной/неуспешной авторизаци (служат для теста).
PM   Вверх
SelenIT
Дата 23.10.2007, 14:40 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Цитата(Marry88 @  23.10.2007,  14:05 Найти цитируемый пост)
Unknown MySQL server host 'https' (1) in /www/server/www/htdocs/registr.php on line 15


Marry88, не пишите протокол в имени хоста;). Если база на том же сервере, попробуйте оставить localhost. Хотя вообще на хостинге должна быть инструкция по подключению к базе со всеми реквизитами.

Цитата(rMaveric @  23.10.2007,  14:22 Найти цитируемый пост)
Поддерживаю идею выброса книги.

Присоединяюсь.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
ReactOS
Дата 23.10.2007, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007

Репутация: нет
Всего: 33



Большое спасибо PARROT и SelenIT  smile 
PM   Вверх
SelenIT
Дата 23.10.2007, 15:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Marry88, логика скрипта в примере все равно непонятна. Что за массив $data и где он заполняется? На что рассчитывает автор, выбирая запись из базы по условию равенства (строки 30-31) и тут же проверяя результат на неравенство тому же значению (строка 36)?

Вообще это явно не регистрация - скорее уж жутко кривая авторизация. А уж в вопросах безопасности и оптимальности автор книги либо сам не ориентируется, либо сознательно дезориентирует учеников - потенциальных конкурентов... smile


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.