Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz i zapisywanie danych w pliku.php
Forum PHP.pl > Forum > Przedszkole
M45t3r
No więc chodzi mi o cos takiego smile.gif :

Mam taki o to formularz:

  1. <link rel=stylesheet href=../style.css type='text/css'>
  2. <title>Administracja Strony <-> Ustawienia Główne</title>
  3. <center>Wypełnij pola, aby skonfigurować Stronę</center>
  4. <form action="config.php" method="post">
  5. <p>Tytuł strony <input type="text" name="tytul"></p><br />
  6. <p>Krótki opis storny (meta description) <input type="text" name="opis"></p></br />
  7. <p>Słowa kluczowe (meta keywords) <input type="text" name="slowa"></p><br />
  8. <p>Adres Stylu.CSS <input type="text" name="styl"></p><br />
  9. <p>Autor strony <input type="text" name="autor"></p></br />
  10. <p>Język strony <input type="text" name="jezyk"></p><br />
  11. <center><input type="submit" value="Wyślij Dane"></center>
  12. </form>
  13. </body>
  14. </html>


I chciałbym, zeby po kliknięciu na przycisk Wyślij Dane, te dane zapisywały sie w pliku config.php

przykladowao w <input type="text" name"tytul"> wpiszesz powiedzmy home page, to zeby w pliku config.php pojawila sie zmienna
$tytul= ' home page ';

Potrzebuje czegoś takiego, ponieważ chciałbym aby wszystkie dane (zmienne) byly pobierane z pliku config.php a wprowadzane byly przez formularz na ustawienia.php.
Czytałem o tym taki malutki tutorial, ale jakos mi to nie wychodzi, czy moglby mi ktos pomoc, jestem w php poczatkujacy wiec prosze o wyrozumiałość. Jeżeli znajdzie się chętna osoba, bardzo chętnie poghadam z nią na gg: 5334542 lub tlenie: master91. Z góry wielkie dzięki

Pozdrawiam
Master
Kamil(ek)
potrzebne jest wykorzystanie funkcji fopen() fclose() i fwrite(), ja też jestem początkujący ale wydaje mi się że powinieneś najpierw otworzyc plik:
Kod
$plik = "sciezka_do_pliku";
$opened = fopen("$plik", "r+");

2. pozniej zapisać do pliku to czego potrzebujesz
Kod
fwrite($opened, $to_co_chcesz_zapisać);

3. zamykasz plik
Kod
fclose($opened);
M45t3r
Aha czyli powieinem do pliku ustawienia.php dodać coś takiego:

  1. <?php
  2. $plik = &#092;"sciezka_do_pliku\";
  3. $opened = fopen(&#092;"$plik\", \"r+\");
  4. ?>


a w tym drugim pliku

  1. <?php
  2. fwrite($opened, $to_co_chcesz_zapisać);
  3. fclose($opened);
  4. ?>


czyż tak ?
SongoQ
Cytat
a w tym drugim pliku


To robisz w tym samym pliku, w 2 masz tylko ustawienia.
M45t3r
hmmm niedziala, ale nie wiem dlaczego snitch.gif tzn raz zadziałało ale nie o to mi chodziło, chciałem zeby w drugim pliku nie pojawiala sie zawarotsc zmiennej tytuł tylko całosc

$tytul = 'To co wpisane w <input type=text name=tyutl>';
Kamil(ek)
troche Cię nierozumiem, wyjaśnij to moze krok po kroku smile.gif (za tępy jestem)
M45t3r
1. Jak coś to gygy 5334542

a teraz przejdzmy do rzeczy:

Mam plik o nazwie ustawienia.php ten plik to formularz html zapisany w pliku.php
  1. <link rel=stylesheet href=../style.css type='text/css'>
  2. <title>Administracja Strony <-> Ustawienia Główne</title>
  3. <center>Wypełnij pola, aby skonfigurować Stronę</center>
  4. <form action="config.php" method="post">
  5. <p>Tytuł strony <input type="text" name="tytul"></p><br />
  6. <p>Krótki opis storny (meta description) <input type="text" name="opis"></p></br />
  7. <p>Słowa kluczowe (meta keywords) <input type="text" name="slowa"></p><br />
  8. <p>Adres Stylu.CSS <input type="text" name="styl"></p><br />
  9. <p>Autor strony <input type="text" name="autor"></p></br />
  10. <p>Język strony <input type="text" name="jezyk"></p><br />
  11. <center><input type="submit" value="Wyślij Dane"></center>
  12. </form>
  13. </body>
  14. </html>


2. <form action=config.php method=post> Więc jasne jest to, ze chodzi mi o to, ze dane z formularza zostają przesyłane do innego pliku, ale nie chodzi mi o cos takiego, ze w pliku config.php znajdzie się zawartosc zmiennej np. $tytul tylko w tym pliku znajdzie się taka linijka (oczywiscie pomiedzy <?php i ?>) $tytul = 'To co było wpisane w <input type=text name=tytul'>';. Rozumie mnie ktoś?
Pigula
to nie mozesz poprostu uzyc fwrite z atrybutem a? tylko tyle ze bedziesz musial cofnac sie przed znacznik ?>
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.