Jednak nie działa to tak jak chce.(Przykład poniżej)
$nazwa=$_POST['nazwa']; $opis=$_POST['opis']; $dodac='nazwa gry to'.$nazwa.'opis:'.$opis; if ($nazwa!=''){ echo'<form method="post"> <input type="hidden" name="dodac" value="tak"> <input type="submit" value="DODAJ DO PLIKU"></form>'; } if ($_POST[dodac]=='tak'){ file_put_contents('plik.txt',"\n$dodac",FILE_APPEND); }
Niestety do pliku zapisuje się :nazwa gry toopis: (Prawdopodobnie $_POST['nazwa']; jest już pusta), więc w warunku if ($nazwa!='') dodałem
i wszystko działa poprawnie
<input type="hidden" name="nazwa" value="$nazwa">
Moje pytanie jak można rozwiązać ten problem tak by nie robić tych hidden inputów?
Tak żeby np $nazwa=$_POST['nazwa']; A jeśli $_POST['nazwa']; jest pusta to $nazwa nie zmienia swojej wartości