EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Почему же этот php скрипт не работает...

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Почему же этот php скрипт не работает...
Автор Сообщение
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 08 Авг, 2009 12:35    Заголовок сообщения: Почему же этот php скрипт не работает... Ответить с цитатой

<?

/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "aubuntuz";
$password = "Bynthytnbpfwbz(%@";
$dbName = "aubuntuz_tester";

mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());
$query = "CREATE TABLE '{$_GET['name']'} (name VARCHAR(25), email VARCHAR(25), pword VARCHAR(8))";
mysql_query($query) or die(mysql_error());
$query = "INSERT INTO '{$_GET['name']}' VALUES('{$_GET['name']} ','{$_GET['email']}', '{$_GET['pword']}')";
mysql_query($query) or die(mysql_error());
echo " Ваши сведения в базе данных ";
/* Закрыть соединение */
mysql_close();
?>


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''test (name VARCHAR(25), email VARCHAR(25), pword VARCHAR(8))' at line 1
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 08 Авг, 2009 12:48    Заголовок сообщения: Ответить с цитатой

<?

/* Переменные для соединения с базой данных */
$hostname = "host";
$username = "user";
$password = "pass";
$dbName = "db";

mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());

$query = "CREATE TABLE '$_GET[name]' (name VARCHAR(25), email VARCHAR(25), pword VARCHAR(8))";

mysql_query($query) or die(mysql_error());
$query = "INSERT INTO '$_GET[name]' VALUES('$_GET[name]','$_GET[email]', '$_GET[pword]')";
mysql_query($query) or die(mysql_error());
echo " Ваши сведения в базе данных ";
/* Закрыть соединение */
mysql_close();
?>
Немного поменял скрипт.
Теперь жалуется на:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'aubuntuz_tester'@'localhost' (using password: YES) in /home2/aubuntuz/public_html/add.php on line 9
Не могу создать соединение
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Сб, 08 Авг, 2009 14:08    Заголовок сообщения: Ответить с цитатой

Поборол уже сорри ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Артур
11 1110 1000
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1159
Откуда: Lietuva
7191 Монеты

СообщениеДобавлено: Сб, 08 Авг, 2009 14:44    Заголовок сообщения: Ответить с цитатой

Andreyshel
Несоветую такой скрипт ставить на хост

www.ubuntu.root.ua/add.php

Сотрите это опасно
_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Вс, 09 Авг, 2009 04:23    Заголовок сообщения: Ответить с цитатой

Почему?
Из-за распространенного имени?

P.S Что-то я не пойму... Вчера нормально исполнялся, а сегодня не работает(и я конечно не просыпался ночью чтобы его поменять).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Вс, 09 Авг, 2009 05:48    Заголовок сообщения: Ответить с цитатой

Andreyshel писал(а):
Почему?
Из-за распространенного имени?

Потому, что если этот скрипт открыт для всех, кто угодно с вашей базой может делать все, что захочет.
Это не то что небезопасно, это просто тоже самое если вы все пароли и логины к вашему сайту на главной странице указали.
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Вс, 09 Авг, 2009 05:58    Заголовок сообщения: Ответить с цитатой

1) Удален с хостинга.
2) Как сделать его более хорошим в плане безопасности?
Заранее спасибо за ответы.

P.S
Веденин писал(а):
Andreyshel писал(а):
Почему?
Из-за распространенного имени?

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

Пользователь от которого я коннектюсь имеет только права на базу специально созданную для него.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Вс, 09 Авг, 2009 06:17    Заголовок сообщения: Ответить с цитатой

Andreyshel писал(а):

2) Как сделать его более хорошим в плане безопасности?

Хотя бы поместите в директорию закрытую паролем (в Cpanel'e)

Andreyshel писал(а):
Пользователь от которого я коннектюсь имеет только права на базу специально созданную для него.

Т.е. вам не жалко, что кто-то изуродует эту базу или повесит туда троянов?
+ Все равно не стоит, так как в таком случае если шанс дать взломщику выполнить любую команду на вашем сервер, да и вообще плохой это тон оставлять такие дыры на хостинге, мало ли забудете и дадите пользователю ещё какие то права.
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Andreyshel
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 21.03.2009
Сообщения: 155

7854 Монеты

СообщениеДобавлено: Вс, 09 Авг, 2009 06:50    Заголовок сообщения: Ответить с цитатой

Веденин писал(а):
Andreyshel писал(а):

2) Как сделать его более хорошим в плане безопасности?

Хотя бы поместите в директорию закрытую паролем (в Cpanel'e)
Тогда он вообще не будет открываться(только что проверил с html файлом)

Andreyshel писал(а):
Пользователь от которого я коннектюсь имеет только права на базу специально созданную для него.

Т.е. вам не жалко, что кто-то изуродует эту базу или повесит туда троянов?
+ Все равно не стоит, так как в таком случае если шанс дать взломщику выполнить любую команду на вашем сервер, да и вообще плохой это тон оставлять такие дыры на хостинге, мало ли забудете и дадите пользователю ещё какие то права.

Плохо же вы обо мне думаете.... Smile Потому и удалил что беспокоюсь о безопасности.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vohomov
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 17.07.2009
Сообщения: 183

20631 Монеты

СообщениеДобавлено: Чт, 20 Авг, 2009 13:20    Заголовок сообщения: Ответить с цитатой

Нельзя вставлять имена и прочую инфу так незащищённо - используйте mysql_escape_string() для значений из _GET и _POST. Вы хотябы будете защищены от SQL-инъекций.
А вот коды троянов всё равно в такой голый скрипт повесят - правильно Вам говорят - защитите директорию, в которой тестите, с помощью .htaccess, ну или запарольте её. Ещё проще - запарольте сам скрипт.

P.S. А вобще разрабатывать и тестировать лучше дома на локальном сервере, закрытом от внешнего мира.
_________________
Любителям и знатокам географии | Помощь по химии онлайн
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET