Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz do edycji zmiennych
Forum PHP.pl > Forum > Przedszkole
pedobearpl
Witam. Nie wiem jak zrobić aby dane z formularza zapisywało mi jako zmienne do pliku tzn wpisujemy tu dane



a to co wpiszemy zapisuje nam w osobnym pliku (config.php) jako

  1. <?php
  2. $imie = tresc_z_pierwszego_pola
  3. $nazwisko = tresc_z_drugiego_pola
  4.  

a gdy np chcemy zmienić imie to żeby automatycznie czyściło $imie i zapisywało nową wartość.

Narazie mam:
formularz.html
  1. <div>
  2. <form action="panel.php" method="post">
  3. <div><label for="imie">Imię:</label><input id="imie" name="imie" /></div>
  4. <div><label for="nazwisko">Nazwisko:</label><input id="nazwisko" name="nazwisko" /></div>
  5. <div><input type="submit" value="Wyślij" /></div>
  6. </form>
  7. </div>

panel.php
  1. <?php
  2. $imie= $_POST['imie'];
  3. $nazwisko=$_POST['nazwisko'];
  4.  
  5. $openFile=fopen("config.php", "a+b");
  6. $ciagZnakow=$nazwisko."\t".$imie."\n";
  7. if(fwrite($openFile, $ciagZnakow))
  8. echo "Udało się zapisać dane w pliku.";
  9. else
  10. "Nie udana próba zapisu danych w pliku!";
  11. fclose($openFile);
  12. ?>

ale to zapisuje coś w stylu

nazwisko imie
nazwisko imie
pole2 pole1

Pomożecie? biggrin.gif
nospor
skoro chcesz mieć:
$coś = 'cos';
to musisz tak napisać. W kodzie co pokazałeś nic takiego nie masz...

  1. $ciagznakow='$cos=\''.$cos.'\';';

Dostosuj to do siebie.
gr56
Pamiętaj aby escapeować wszystkie ' bo inaczej ktoś może ci zhakować stronę a najlepiej by było zmienić format zapisu na jakąś bazę danych albo chociaż json.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.