|
Почему же этот 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


Зарегистрирован: 22.01.2008 Сообщения: 1159 Откуда: Lietuva 7191 
|
Добавлено: Сб, 08 Авг, 2009 14:44 Заголовок сообщения: |
|
|
Andreyshel
Несоветую такой скрипт ставить на хост
www.ubuntu.root.ua/add.php
Сотрите это опасно _________________ Скрипты [PHP/JS] на заказ, в ЛС, недорого.
SAPE |
|
| Вернуться к началу |
|
 |
Andreyshel Хостинг — это наше всё!

Зарегистрирован: 21.03.2009 Сообщения: 155
7854 
|
Добавлено: Вс, 09 Авг, 2009 04:23 Заголовок сообщения: |
|
|
Почему?
Из-за распространенного имени?
P.S Что-то я не пойму... Вчера нормально исполнялся, а сегодня не работает(и я конечно не просыпался ночью чтобы его поменять). |
|
| Вернуться к началу |
|
 |
Веденин Красные глаза


Зарегистрирован: 17.05.2007 Сообщения: 2066 Откуда: Самара 11733 
|
Добавлено: Вс, 09 Авг, 2009 05:48 Заголовок сообщения: |
|
|
| Andreyshel писал(а): | Почему?
Из-за распространенного имени?
|
Потому, что если этот скрипт открыт для всех, кто угодно с вашей базой может делать все, что захочет.
Это не то что небезопасно, это просто тоже самое если вы все пароли и логины к вашему сайту на главной странице указали. _________________ Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг |
|
| Вернуться к началу |
|
 |
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 писал(а): | | Пользователь от которого я коннектюсь имеет только права на базу специально созданную для него. |
Т.е. вам не жалко, что кто-то изуродует эту базу или повесит туда троянов?
+ Все равно не стоит, так как в таком случае если шанс дать взломщику выполнить любую команду на вашем сервер, да и вообще плохой это тон оставлять такие дыры на хостинге, мало ли забудете и дадите пользователю ещё какие то права. _________________ Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг |
|
| Вернуться к началу |
|
 |
Andreyshel Хостинг — это наше всё!

Зарегистрирован: 21.03.2009 Сообщения: 155
7854 
|
Добавлено: Вс, 09 Авг, 2009 06:50 Заголовок сообщения: |
|
|
| Веденин писал(а): | | Andreyshel писал(а): |
2) Как сделать его более хорошим в плане безопасности?
|
Хотя бы поместите в директорию закрытую паролем (в Cpanel'e)
Тогда он вообще не будет открываться(только что проверил с html файлом)
| Andreyshel писал(а): | | Пользователь от которого я коннектюсь имеет только права на базу специально созданную для него. |
Т.е. вам не жалко, что кто-то изуродует эту базу или повесит туда троянов?
+ Все равно не стоит, так как в таком случае если шанс дать взломщику выполнить любую команду на вашем сервер, да и вообще плохой это тон оставлять такие дыры на хостинге, мало ли забудете и дадите пользователю ещё какие то права. |
Плохо же вы обо мне думаете.... Потому и удалил что беспокоюсь о безопасности. |
|
| Вернуться к началу |
|
 |
vohomov Хостинг — это наше всё!


Зарегистрирован: 17.07.2009 Сообщения: 183
20631 
|
Добавлено: Чт, 20 Авг, 2009 13:20 Заголовок сообщения: |
|
|
Нельзя вставлять имена и прочую инфу так незащищённо - используйте mysql_escape_string() для значений из _GET и _POST. Вы хотябы будете защищены от SQL-инъекций.
А вот коды троянов всё равно в такой голый скрипт повесят - правильно Вам говорят - защитите директорию, в которой тестите, с помощью .htaccess, ну или запарольте её. Ещё проще - запарольте сам скрипт.
P.S. А вобще разрабатывать и тестировать лучше дома на локальном сервере, закрытом от внешнего мира. _________________ Любителям и знатокам географии | Помощь по химии онлайн |
|
| Вернуться к началу |
|
 |
|