Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] formularz 3 strony problem !
Forum PHP.pl > Forum > Przedszkole
marlab.z.gdyni
witam
mam znów problem
zrobiłem formularz

formularz.html - wysla wartosci z <select> i <text area> postem do pliku:

sprawdz.php (ten pobiera dane wpisane do formularza (np.
  1. <?php
  2. $ile="".$_POST['ile'].""; )
  3. ?>
)

a potem wpisuje je w tabelke informujac uzytkownika co wpisal, lub jezeli nic nie wpisal przypomina mu to
  1. <? if($nazwafirmy == "") print'Nie podano nazwy firmy ! ' ?>



wszystko działa ok, walidacja, pobieranie wartosci

nastepnie chce to wyslac wiec uzywam na gorze <form action="wyslij.php" method="post"> otwiera sie plik wyslij.php niby wysyla mejla ale ten jest pusty, wartosci nie sa przekazywane


napewno sa dobrze pobierane plik zrobilem metoda kopiuj wklej, (zreszta kiedy nie bylo pliku nr 2 wysylal ok)

rozumiem ze problem tkwi gdzies w wyslaniu danych z pliku walidujacego nr 2


jak to naprawic ? czy mozna pobrane dane przeslac dalej ? bo <form action="wyslij.php" method="post"> raczej nie ma sensu jesli tam nie ma zadnego formularza


pozdrawiam
i dziekuje za wszelka pomoc
Amorph
I jakże się mylisz!!!
Możesz nie mieć WIDOCZNEGO formularza i przesłać dane do 3 strony...
w pliku sprawdz.php po odczytaniu wszystkich wartosci, te ktore chcesz przesyłać dalej umieszczasz w polach typu hidden.
  1. <?php
  2. echo"<input type='hidden' name=ile' value='$_POST['ile']>";
  3. // odczyt w pliku wyslij.php
  4. $ile="".$_POST['ile']."";
  5. ?>
marlab.z.gdyni
Cytat(Amorph @ 20.11.2006, 20:36:10 ) *
I jakże się mylisz!!!
Możesz nie mieć WIDOCZNEGO formularza i przesłać dane do 3 strony...
w pliku sprawdz.php po odczytaniu wszystkich wartosci, te ktore chcesz przesyłać dalej umieszczasz w polach typu hidden.
  1. <?php
  2. echo"<input type='hidden' name=ile' value='$_POST['ile']>";
  3. // odczyt w pliku wyslij.php
  4. $ile="".$_POST['ile']."";
  5. ?>



pomysl wydaje sie banalnie prosty aczkolwiek mam:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /marlab/sprawdzanie.php on line 54


  1. $wojewodztwo="".$_POST['wojewodztwo'].""; 
  2.  
  3. ?>
  4.  
  5.  
  6.  
  7. <?
  8.  
  9.  
  10. echo"<input type='hidden' name=ile' value='$_POST['ile']>";
  11. ?>
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18. <div align="center" >
  19.  
  20.  
  21. <table align="center" valign="middle" border="0" cellpadding="0" cellspacing="0" class="big_frame" style="padding: 5px;" >
  22. <tr>
  23. <td valign="top">



wklepalem taki kod

<INPUT type="hidden" name="ile" value="$_POST['ile']">
jednak dalej to pole w formularzu przychodzi puste, choc juz nie wywala bledu biggrin.gif
radziowi
Cytat(marlab.z.gdyni @ 20.11.2006, 21:42:59 ) *
[php]

echo"<input type='hidden' name=ile' value='$_POST['ile']>";
?>

Nadal masz bład name = 'ile'. type =hidden przesyla tak samo jak type=text jest tylko niewidoczne w przegladarce.
Amorph
zgubiłem jedną krechę smile.gif
zrób tak:
  1. <?php
  2. echo"<input type='hidden' name='ile' value=$_POST['ile']>";
  3. ?>

albo:
  1. <?php
  2. $zmi=$_POST['ile'];
  3. echo"<input type='hidden' name='ile' value=$zmi>";
  4. ?>
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.