zaraz przetestuje i dam znac czy dziala!
//EDIT Drugi sposob nie dziala

zaraz zobacze pierwszy.
sluchajcie moze ja cos zle robie.
a robie tak :
PLIK edytuj.php
<form action='zamien.php' method='post'>
Zmien haslo na: <input type='text' name='haslo'/>
<input type='submit' value='Zmien'/>
</form>
<hr>
<?php
if (isset ($_POST['haslo'])) { $haslo = $_POST['haslo'];
$tab[2] = "$admin_pass = ".$haslo.";rn"; //dwójkę zastąp linijką, w której jest zapisana zmienna do zmiany. (liczenie zacznij od 0)
$plik = fopen('zapisywane_dane.txt', 'w'); $n = 0;
while ($n<count($tab)) {
$zapis = fwrite($plik, $tab[$n]); $n++;
}
echo ("Haslo zmienione!"); }
?>
Plik z ustawieniami :
<?php
$admin = "czlowiek";
$admin_pass = "haselko";
?>
i mam tez plik
zamien.php
a w nim :
<?php
ZAPISANO!!!
?>
i nie idzie. jak cos to prosilbym o dokladną instrukcje
Pozdro
dobra... mam dzieki poradzilem sobie tym pierwszym sposobem. THX Glarden
sluchajcie... kolejny problem
a mianowicie mam plik edytuj.php
<form action='edytuj.php?z=haslo' method='post'>
Zmien haslo na: <input type='text' name='haslo'/>
<input type='submit' value='Zmien'/>
</form>
<hr>
<?php
if ($z == haslo) {
$haslo = $_POST['haslo'];
$tab = file('ustawienia.php'); $tab[1] = "$admin = ".$haslo.";rn"; //dwójkę zastąp linijką, w której jest zapisana zmienna do zmiany. (liczenie zacznij od 0)
$plik = fopen('ustawienia.php', 'w'); $n = 0;
while ($n<count($tab)) {
$zapis = fwrite($plik, $tab[$n]); $n++;
}
echo ("Haslo zmienione!"); }
?>
a plik ustawienia.php to
<?
$admin = "admin";
?>
i owszem skrypt zmienia $admin na taki jaki chce ale jak dodaje go do pliku to bez "" czyli wychodzi wtedy
<?php
<
$admin = admin;
?>
wczesniej bylo all dobrze. niewiem dlaczego teraz tak jest

a ja nie moge tak miec, poniewaz mam require w index.php, ktory pokazuje mi title na glownej z pliku ustawienia.php i jak $admin jest bez "" to
<?php
Parse error: parse error in c:usrkrasnalwwwprzemoustawienia.php on line 2
?>
i dopiero jak dodam recznie to cacy chodzi.
wiec niewiem co zle robie.
Pozdro!