Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP] Przekazywanie zmiennych miedzy skryptami
Doody
post 22.09.2012, 20:46:26
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


Mamy dwa pliki

1)
form.php
  1. <form action="add.php" method="post">
  2. Nazwa firmy:<input type="text" value="'.$_GET['nazwa'].'" name="f_nazwa" /><br />
  3. Ulica:<input type="text" value="'.$_GET['ulica'].'" name="f_ulica" /><br />
  4. Nr domu i lokalu:<input type="text" value="'.$_GET['nr'].'" name="f_ulica_nr" size="6"/><br />
  5. Kod pocztowy:<input type="text" value="'.$_GET['kod1'].'" name="f_kod1" size="1" maxlength="2"/>-<input type="text" value="'.$_GET['kod2'].'" name="f_kod2" size="3" maxlength="3" /><br />
  6. <input class="przycisk" type="submit" value="Dodaj" />
  7. ';


2)
wer.php
  1. $f_nazwa=$_POST['f_nazwa'];
  2. $f_ulica=$_POST['f_ulica'];
  3. $f_ulica_nr=$_POST['f_ulica_nr'];
  4. $f_kod=$_POST['f_kod1']."-".$_POST['f_kod2'];
  5.  
  6. if(preg_match('/^[0-9]{2}+\-[0-9]{3}$/D', $f_kod))
  7. $zapytanie="INSERT INTO biz_klient (f_id, f_nazwa, f_ulica, f_ulica_nr, f_kod) VALUES (NULL , '$f_nazwa', '$f_skrot', '$f_ulica', '$f_ulica_nr', '$f_kod');";
  8. include ('add.php'); //połączenie z bazą i wykonanie powyższego zapytania
  9. else{
  10. header('Location: form.php?nazwa='.$f_nazwa.'&ulica='.$f_ulica.'&nr='.$f_ulica_nr.'&kod1='.$_POST['f_kod1'].'&kod2='.$_POST['f_kod2'].''); //NIE TAK
  11. }


W formularzu pliku 1 pobieramy dane od użytkownika wysyłamy metodą POST do pliku 2. W pliku 2 sprawdzamy poprawność danych (tu bardzo to uprościłem sprawdzając tylko kod), ale nie o to, nie o to ... Jeśli kod jest niepoprawny wracamy do pliku 1 ale tym razem w wartościach domyślnych formularza ustawiamy wcześniej podane wartości tak aby użytkownik nie musiał ich ponownie wpisywać - no i wszystko ok.

A pytanie moje jest krótkie: jak przekazać z powrotem zmienne z pliku 2 do 1 ale nie przy pomocy metody GET, bo w końcowym skrypcie zmiennych będzie dużo więcej.

Ten post edytował Doody 22.09.2012, 22:10:25
Go to the top of the page
+Quote Post
CuteOne
post 22.09.2012, 20:52:52
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


W pliku 1 zamiast $_GET wstaw $_POST

W pliku 2 zaincluduj plik 1
  1. else{
  2.  
  3. include 'plik1.php';
  4. }


Ten post edytował CuteOne 22.09.2012, 20:53:02
Go to the top of the page
+Quote Post
Doody
post 22.09.2012, 20:57:57
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


Dziękuję - miałem zaćmienie umysłu.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.07.2025 - 04:19