Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите сделать install

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
FRIK
Отправлено: 23 Февраля, 2010 - 21:24:34
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


Помогите как сделать install.php мне надо обычную форму сделать
Хост:
База данных:
Пользователь:
Пароль:

Установить




и после этого надо в базы повтыкать таблицы и информацию и в файл config.php записать хост имя базы имя пользователя и пароль

подскажите пожалуйсто как это все можно сделать очень надо
 
 Top
Мелкий Супермодератор
Отправлено: 23 Февраля, 2010 - 21:45:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




А в чём затруднение? Стандартный обработчик формы и запись в файл.


-----
PostgreSQL DBA
 
 Top
FRIK
Отправлено: 23 Февраля, 2010 - 21:48:55
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


Во первых создание таблиц в базу и занесение данных в таблицах!!!!
Во вторых запись в файл я вообще не сталкивался еще как можно записать в файл данные если Вам не трудно помогите собрать файл install.php
 
 Top
Ammy
Отправлено: 23 Февраля, 2010 - 23:37:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




1. MYSQL INSERT INTO & CREATE
2. Работа с файлами на PHP (специальные разделы этого сайта)
 
 Top
FRIK
Отправлено: 24 Февраля, 2010 - 07:46:57
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


Если не трудно первое попонятней можно?
А на вторую ссылку а о я найти что то не могу
 
 Top
Мелкий Супермодератор
Отправлено: 24 Февраля, 2010 - 10:09:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Ну, на правах раздела:
Безопасности в коде нету никакой, т.к. скрипт предназначен для интегратора всё равно. Только блокировку запуска сделал, если конфиг есть уже.
PHP:
скопировать код в буфер обмена
  1. <?
  2. if(file_exists("config.php")) die("удалите config.php");
  3. ?>
  4. <html>
  5. <body>
  6. <form action="install.php" method="post">
  7. <?PHP
  8. if (isset($_POST['button'])) {
  9. $host = isset($_POST['host']) ? $_POST['host']:"";
  10. $user = isset($_POST['user']) ? $_POST['user']:"";
  11. $pass = isset($_POST['pass']) ? $_POST['pass']:"";
  12. $db = isset($_POST['db']) ? $_POST['db']:"";
  13. if (mysql_connect($host,$user,$pass)) {
  14. if (mysql_select_db($db)) {
  15. //создаём структуру базы
  16. $q = mysql_query("create table и далее по тексту");
  17. if (!$q) echo "запрос не был выполнен",mysql_error();
  18.  
  19. //пишем конфиг, по желанию - условие, что все создания таблиц прошли успешно
  20. $host="'.$host.'";
  21. $user="'.$user.'";
  22. $pass="'.$pass.'";
  23. $db="'.$db.'";
  24. ?>');
  25. } else echo "не найдена база ",$db;
  26. } else echo "не удалось подключиться к базе, проверьте права доступа";
  27. }
  28. ?>
  29. хост базы <input type="text" name="host"><br>
  30. пользователь базы <input type="text" name="user"><br>
  31. пароль <input type="password" name="pass"><br>
  32. база данных <input type="text" name="db"><br>
  33. <input type="submit" name="button" value="вперёд">
  34. </form>
  35. </body>
  36. </html>

(Отредактировано автором: 24 Февраля, 2010 - 10:10:37)



-----
PostgreSQL DBA
 
 Top
FRIK
Отправлено: 24 Февраля, 2010 - 10:22:39
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


Спасибо попробую)
 
 Top
FRIK
Отправлено: 24 Февраля, 2010 - 16:52:40
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


Почему Вылазиет ошибка на ошибке?
(Добавление)
PHP:
скопировать код в буфер обмена
  1. file_put_contents('<?PHP
  2. $host="'.$host.'";
  3. $user="'.$user.'";
  4. $pass="'.$pass.'";
  5. $db="'.$db.'";
  6. ?>');


в этом месте ошибка((
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in T:\home\localhost\www\install.php on line 267
(Добавление)
Вроде все поправил диз подставил все но после того когда нажимаю кстановить пишет

запрос не был выполнен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 '; CREATE TABLE `history` ( `id` int(10) NOT NULL auto_increment, `u' at line 7
Warning: file_put_contents() expects at least 2 parameters, 1 given in T:\home\localhost\www\install.php on line 214
 
 Top
Мелкий Супермодератор
Отправлено: 24 Февраля, 2010 - 19:07:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




FRIK пишет:
в этом месте ошибка((

Да, действительно, первый параметр пропустил:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. file_put_contents("config.php",'<?PHP
  3. $host="'.$host.'";
  4. $user="'.$user.'";
  5. $pass="'.$pass.'";
  6. $db="'.$db.'";
  7. ?>');
  8. ?>


Ну а запрос на создание таблиц - демон "пророк" подсказывает, что вы пытаетесь запихать несколько команд в один mysql_query (а корректно обрабатывается только 1 SQL-команда на один вызов функции) либо там где-то синтаксическая ошибка в вашем запросе.

(Отредактировано автором: 24 Февраля, 2010 - 19:12:04)



-----
PostgreSQL DBA
 
 Top
FRIK
Отправлено: 24 Февраля, 2010 - 19:56:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


спасибо))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB