Показать сообщение отдельно

  #7  
Старый 29.05.2009, 01:46
sNt
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
С нами: 9358231

Репутация: 34
По умолчанию

Есь код:

PHP код:
<form action='test.php' method='POST'> 
<tr><td align="right">Логин: </td><td><input type='text' name='login' size=20></td></tr> 
<tr><td align="right">Пароль: </td><td><input type='text' name='pass' size=20></td></tr> 
<tr><td></td><td><input type='submit' value='Сохранить'></td></tr> 

<?php 

if($_POST['login']) { 

include(
"config.php"); 
$get=file_get_contents("config.php"); 

$save[0]=str_replace($login$_POST['login'], $get); 
$save[1]=str_replace($pass$_POST['pass'], $get); 

for (
$x=0$x<=2$x++) { 
$f=fopen("config.php""w"); 
fwrite($f$save[$x]); 
fclose($f); 



?>
Скрипт пишет в конфиг два значения. Он их заменяет, чтобы создавать видимость редактирования конфа, а не тупо дописывает в конце. Если писать один параметр, то все норм, но если два и более, то он тупо чистит файл, в который пишет. Если пытаться просто дописывать сверху, то все норм, но если ставить "w", то стирает весь файл. Я не могу понять почему... Спасибо
 
Ответить с цитированием