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 :: как сделать вот эту штуку........ [2]

 PHP.SU

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


 Страниц (5): « 1 [2] 3 4 5 »   

> Без описания
Plusminuz
Отправлено: 07 Января, 2012 - 19:47:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011  
Откуда: Россия


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




тут ошибку видно и так - стоит посмотреть, что возвращает функция fopen() и что требует в качестве третьего аргумента функция str_replace


-----
учусь... Улыбка
 
 Top
Зверь
Отправлено: 07 Января, 2012 - 19:48:22
Post Id



Частый гость


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


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




данила пишет:
да все я сам разобрался....
теперь код у меня таков:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $pass = $_POST["pass"];
  4. $new_pass = $_POST["new_pass"];
  5. $f = fopen("../includes/config2.php","a+");
  6. fwrite($f, str_replace($pass, $new_pass, $f));
  7. fclose($f);
  8. echo "<h2>Пароль $pass пользователя " . $_SESSION["username"] . ", был заменен на $new_pass</h2>";
  9. ?>
  10.  

теперь ошибок не каких....
но я хотел использовать эту функцию чтобы она в файле находила старый пароль и меняла на новый. но к сожалению она только в конец файла добавляет какую то хрень вот эту: Resource id #5

Потому что вы сами эту хрень туда пихаете
 
 Top
данила
Отправлено: 07 Января, 2012 - 19:48:23
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


извените уж((( но я же исправил ее уже...
(Добавление)
я туда эту хрень не пихаю! попробуйте этот скрипт у себя!
 
 Top
Зверь
Отправлено: 07 Января, 2012 - 19:49:30
Post Id



Частый гость


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


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




http://ru.php.net/manual/en/function.fopen.php

Внимательно читайте Return Values
 
 Top
caballero
Отправлено: 07 Января, 2012 - 19:50:03
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




Цитата:
сожалению она только в конец файла добавляет какую то хрень вот эту: Resource id #5


Так прочитай описание функции и не передавай ей эту хрень.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
данила
Отправлено: 07 Января, 2012 - 19:50:21
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


ок
 
 Top
Зверь
Отправлено: 07 Января, 2012 - 19:50:26
Post Id



Частый гость


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


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




данила пишет:
извените уж((( но я же исправил ее уже...
(Добавление)
я туда эту хрень не пихаю! попробуйте этот скрипт у себя!

Если говорю пихаете, значит пихаете) Не спорьте и почитайте документацию по fopen
 
 Top
Саныч Модератор
Отправлено: 07 Января, 2012 - 19:51:06
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


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




данила, вам нужно как минимум почитать про:
1. Типы данных в php
2. функция fopen
3. функция str_replace


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Plusminuz
Отправлено: 07 Января, 2012 - 19:51:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011  
Откуда: Россия


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




небольшой оффтоп
данила, использовать файл с расширением *.php для хранения паролей - немного... странно


-----
учусь... Улыбка
 
 Top
caballero
Отправлено: 07 Января, 2012 - 19:51:58
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




Цитата:
извените уж((( но я же исправил ее уже...
(Добавление)

Это была еще одна ощибка

Цитата:
я туда эту хрень не пихаю! попробуйте этот скрипт у себя!


А хто пихает? Пушкин? Это ж твой код.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
данила
Отправлено: 07 Января, 2012 - 19:52:18
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


Зверь
Цитата:
http://ru.php.net/manual/en/function.fopen.php

Внимательно читайте Return Values

там почти все на английском!
(Добавление)
это я для примера создал! да и вообще в каком файле надо хранить пароли?? на будующие!
 
 Top
caballero
Отправлено: 07 Января, 2012 - 19:53:28
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




Цитата:
использовать файл с расширением *.php для хранения паролей - немного... странно


Если будет юзать например txt его просто вытащат через браузер - пусть хоть так.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Зверь
Отправлено: 07 Января, 2012 - 19:54:18
Post Id



Частый гость


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


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




данила пишет:
Зверь
Цитата:
http://ru.php.net/manual/en/function.fopen.php

Внимательно читайте Return Values

там почти все на английском!


А чьи это проблемы?) Пользуйтесь переводчиком, английский знать нужно, хотя бы на техническом уровне
(Добавление)
caballero пишет:
Цитата:
использовать файл с расширением *.php для хранения паролей - немного... странно


Если будет юзать например txt его просто вытащат через браузер - пусть хоть так.

А что мешает запретить его чтение в .htaccess ?
 
 Top
Саныч Модератор
Отправлено: 07 Января, 2012 - 19:54:57
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


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




Plusminuz пишет:
использовать файл с расширением *.php для хранения паролей - немного... странно
А чего странно, в самый раз. Запросил файлик и получил все пароли пользователей, удобно... Радость Радость Радость

данила пишет:
там почти все на английском!
а язык переключить не судьба?


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
данила
Отправлено: 07 Января, 2012 - 19:55:12
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $pass = $_POST["pass"];
  3. $new_pass = $_POST["new_pass"];
  4. $f = fopen("../includes/config2.php","a+");
  5. fwrite($f, str_replace($pass, $new_pass, $f));
  6. fclose($f);
  7. echo "<h2>Пароль $pass пользователя " . $_SESSION["username"] . ", был заменен на $new_pass</h2>";
  8. ?>

так как сделать чтоб этот скрипт работал?
 
 Top
Страниц (5): « 1 [2] 3 4 5 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB