wiem że od zera się liczy i tak też zrobiłem, ale mi się ten plik duplikuje!!
dlaczego tak się dzieje?
daję listing z pliku zapisującego:
<?
function zapisz_glowne_ustawienia()
{
//informacje o stronie
$tytul_strony = $_POST['tytul_strony'];
$adres_strony = $_POST['adres_strony'];
$slowa_kluczowe = $_POST['slowa_kluczowe'];
$opis_strony = $_POST['opis_strony'];
//konfiguracja admina
$nazwa_admina = $_POST['nazwa_admina'];
$haslo_admina = $_POST['haslo_admina'];
//powtórzenie hasła
$haslo_admina2 = $_POST['haslo_admina2'];
$miejscowosc_admina = $_POST['miejscowosc_admina'];
$plik_konfiguracji = "../konfiguracja.php";
$plik_profilu_admina = "../uzytkownicy/admin.php";
if(!empty($tytul_strony) && !empty($adres_strony) && !empty($slowa_kluczowe) && !empty($opis_strony) && !empty($nazwa_admina) && !empty($haslo_admina) && !empty($haslo_admina2) && !empty($miejscowosc_admina)) {
//zamiana tytuły strony
$arr = file($plik_konfiguracji); //podmiana 10 linii
$arr[9] = '$tytul = "'.$tytul_strony.'";'."rn";
$fp = fopen($plik_konfiguracji, 'r+'); //zmiana opisu strony
$arr2 = file($plik_konfiguracji); //podmiana 12 linii
$arr2[11] = '$opis = "'.$opis_strony.'";'."rn";
$fp = fopen($plik_konfiguracji, 'r+'); //zmiana słów kluczowych
$arr3 = file($plik_konfiguracji); //podmiana 13 linii
$arr3[12] = '$slowa = "'.$slowa_kluczowe.'";'."rn";
$fp = fopen($plik_konfiguracji, 'r+'); //zmiana adresu strony
$arr4 = file($plik_konfiguracji); //podmiana 14 linii
$arr4[13] = '$adres_serwisu = "'.$adres_strony.'";'."rn";
$fp = fopen($plik_konfiguracji, 'r+');
//zmiana nazwy admina
$arr5 = file($plik_konfiguracji); //podmiana 17 linii
$arr5[16] = '$login_administratora = "'.$nazwa_admina.'";'."rn";
$fp = fopen($plik_konfiguracji, 'r+'); //zmiana hasła admina
if($haslo_admina == $haslo_admina2)
{
$arr6 = file($plik_konfiguracji); $arr6[17] = '$haslo_administratora = "'.$haslo_admina.'";'."rn";
$fp = fopen($plik_konfiguracji, 'r+'); }
else
{
echo "Pole hasło i powtórz hasło muszą być identyczne"; }
//zmiana miejscowości admina
$arr_admin = file($plik_profilu_admina); $arr_admin[1] = 'Miejscowość: "'.$miejscowosc_admina.'";'."rn";
$fp = fopen($plik_profilu_admina, 'r+'); }
else
{
echo "Wszystkie pola są wymagane!"; }
}
if(zapisz_glowne_ustawienia())
{
echo "Ustawienia zostały zmienione"; }
else
{
echo "Wystąpił błąd przy zapisue ustawień<br>Sprawdź czy masz ustawione prawidłowe chmody do plików"; }
?>