[php] problem z zachowaniem zmiennych formularza

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
marekpraga
Nowy
Nowy
Posty: 29
Rejestracja: pn lis 17, 2003 9:05 am

[php] problem z zachowaniem zmiennych formularza

Post autor: marekpraga »

mam taki maly problemik, chce aby jezeli ktos zle wypelni formularz po powrocie zmienne zostaly zachowane. Znalazlem jeden tego typu przyklad w ksiazce niestety cos nie bardzo dziala, nie wiem czemu. Sprawa wyglada tak:

[php]
plik kasa.php:

<?
wyswietl_form_kasy($HTTP_POST_VARS);

function wyswietl_form_kasy()
{

?>
<br>
<table border = 0 width = 100% cellspacing = 0>
<form action = zakup.php method = post>
<tr><th colspan = 2 bgcolor="#cccccc">Dane klienta:</th></tr>
<tr>
<td>Nazwisko</td>
<td><input type = text name = nazwisko value = "" maxlength = 40 size = 40></td>
</tr>
<tr>
<td>Adres</td>
<td><input type = text name = adres value = "" maxlength = 40 size = 40></td>
</tr>
<td> <? echo '<input name="Submit" type="Submit" value="Sub">'; ?>
</td>
</tr>
</form>
</table>
<?
}
?>

plik zakup.php

<?
echo "<form action='kasa.php' method=post>";

foreach($HTTP_POST_VARS as $nazwa=>$wartosc)
echo "<input type=hidden name=$nazwa value='$wartosc'>\n";

echo '<input name="Submit" type="Submit" value="Submit">';
echo "</form>";
?>[/php]

Nie bardzo wiem dlaczego to nie dziala, ogolnie wszystko wyglada ok, moze ktos mi moze pomoc? Z gory dziekuje
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [php] problem z zachowaniem zmiennych formularza

Post autor: viraptor »

musisz wyswietlic jeszcze raz ta sama forme, ale dla kazdego value zamiast ="" podac ="<? print $_POST[jakastam zmienna]; ?>
ODPOWIEDZ