Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] 2 pytania
Forum PHP.pl > Forum > Przedszkole
maneo
Witam

Mam takie pytania:
- czy da sie przeslac w formularzu zmienna do 2 plikow na raz?
- czy w formularzu vartosc VALUE moze byc zmienna ?

Pozdrawiam

maneo
chomiczek
Ad.1 tak. Poprostu przy zapisywaniu tej zmiennej do pliku zapisujesz ja do dwóch plików;

Ad.2. Można. Zależnie od tego jak do czego to potrzebujesz.. ja często wysylając dane do sprawdzenia np. przed dopisaniem do bazy sprawdzam je, a potem przepisuje wszystkie $_POST do $_SESSION i header przechodzę do tej strony, na której byłem, ale z jakimś parametrem, np. nip=err i wtedy wiem, ze mam błedny nip, a w formularzu mam:
  1. <?php
  2. echo 'value="$_SESSION['nip']"';
  3. ?>

nalezy pamiętać o zerowaniu zmiennych sesyjnych, aby nie było takiej sytuacji, zę ktoś wejdzie na formularz i będzie miał wpisane jakieś wartości przechowywane w zmiennych.
mike
Przenoszę tam gdzie powinno być.
Przedszkole
maneo
wiec jak to ma wygladac:

<form action="a.php b.php" method="POST">

<form action="a.php, b.php" method="POST">

<form action="a.php" method="POST">
mike
1. Chcesz przesłać do dwóch plików tak aby oba skorzystały z tej zmiennej i wykonaly się?
2. Czy chcesz tę zmienną zapisać w dwóch plikach?

ad. 1) Nie da się. Formularz może być obsługiwaty tylko prze jeden plik.
ad. 2)
  1. <form action="#" method="post">
  2. <input type="text" name="var" value="coś" />
  3. <input type="submit" name="submit" value="OK" />
  4. </form>
  5. <?php
  6.  
  7. if(! empty( $_POST[ 'var' ] ) )
  8. {
  9. file_put_contents( 'plik_jeden.txt', $_POST[ 'var' ] );
  10. file_put_contents( 'plik_dwa.txt', $_POST[ 'var' ] );
  11. }
  12.  
  13. ?>
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.