Переменные в php

1 23
content
На сайте с 23.01.2006
Offline
103
#21

Segey, да, но почему бы тогда уже вместо авторизации не писать в файл статус процесса? :)

Может, сначала определиться, а что вообще за задача?

Segey
На сайте с 23.08.2005
Offline
404
#22
content:
Может, сначала определиться, а что вообще за задача?

Я уже писал в первых постах.

Brexit - уже совсем рядом. (https://about-this-model.blogspot.com/2019/03/brexit.html)
content
На сайте с 23.01.2006
Offline
103
#23

Перечитал заново. Как-то так:

а) На этапе инициализации переменных и создания config.php с этими переменными пользуйте сессии (если это wizard).

или

б) Одноразовую запись в файл по результату заполнения формы (если это всего одна страница).

Функция соединения с БД стандартна и должна быть вынесена в отдельный файл functions.inc.php, откуда ее потом requre_once при случае.

Авторизационные параметры проще всего хранить в БД.

Если есть вопросы по сессиям - welcome.

dkameleon
На сайте с 09.12.2005
Offline
386
#24

Маленькая поправка:

$cfg = fopen("config.php", "wb");


fwrite( $cfg,
"<?php
$server = '$mysqlserver';
$basename = '$mysqlbasename';
$username = '$mysqlusername';
$pass = '$mysqlpassword';
?>");

fclose($cfg);

Настоятельно рекомендую не ставиь лишних переносов строки до и после тегов ПХП, а то часто потом возникают проблемы с аутпутом, который начинается ещё до формирования заголовков неизвестно где :)

Дизайн интерьера (http://balabukha.com/)
Segey
На сайте с 23.08.2005
Offline
404
#25
content:
Если есть вопросы по сессиям - welcome.

Вопросов пока нет, весь в Паскале (институтское) :)

Кстати никогда не думал, что так проблематично изучать веб и простой язык програмирования одновременно...

content:
Функция соединения с БД стандартна и должна быть вынесена в отдельный файл functions.inc.php

А почему у файла такое расширение? Мне объясняли, что это для инклуда и кстати можно посмотреть содерижимое файла через браузер. Только зачем это?

dkameleon
На сайте с 09.12.2005
Offline
386
#26
Segey:
Только зачем это?

Например, купить хостинг на том же серваке и утащить у тебя все пароли пользователей из базы. :)

Да и порой кроме паролей конекта бывают и другие важные секретные данные ;)

Segey
На сайте с 23.08.2005
Offline
404
#27
dkameleon:
Да и порой кроме паролей конекта бывают и другие важные секретные данные

Не оценил шутку, так почему так делают?

bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#28

Segey, лучший совсет дал evgwest. Все данные, которые не должны меняться во время выполнения скрипта, лучше хранить в константах (define()). Так безопаснее - и вы не сможете переопределить их в скрипте по ошибке, и злоумышленник, воспользовавшись какой-либо из ваших дыр, не сможет это сделать.

bondarevpipes.com (http://ru.bondarevpipes.com/)
dkameleon
На сайте с 09.12.2005
Offline
386
#29
Segey:
Не оценил шутку, так почему так делают?

А кто сказал, что я шучу?

Ради незаконного но довольно прибыльного бизнеса!

Украл - продал, украл - продал.

Поэтому не нужно давать потенциальному злоумышленнику ни малейшего шанса :)

content
На сайте с 23.01.2006
Offline
103
#30

Segey, проще говоря, зачем кому-то давать смотреть ваши пароли через браузер? Чтобы этого не произошло расширение файла должно быть .php

Более того, старайтесь все кофигурационные файлы вынести в директории не доступные из веба или, как минимум, подпароленные.

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий