Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $_POST
nieraczek
post
Post #1





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


  1. <form name="formularz" method="post" >
  2. <table>
  3.  
  4. <?php
  5. print "<tr>";
  6. print "<td>Wpisz cos</td>";
  7. print "<td> <input type='text' name='tekst' size='30' maxlength='30' value='$_POST[tekst]' /></td>";
  8. print "</tr>";
  9. ?>
  10.  
  11. <tr>
  12. <td>
  13. <input type="submit" name="przeslij" value="Przeslij"/>
  14. </td>
  15. </tr>
  16. </table>
  17. </form>
  18.  
  19.  
  20. <?php
  21. if(isset($_POST['przeslij']))
  22. {
  23. head("location: index.php");
  24. }
  25. ?>


Chciałbym się zapytać czy ten kod jest poprawny. Tzn. chodzi mi o to, że ten kod jest umieszczony na stronie "index.php"; jak za pomocą przeglądarki wejdzie sie na ta strone to w polu "tekst" ma nic nie pisać. Natomiast jak się w tym polu coś wpisze i kliknie na przycisk "przeslij" to ponownie ma sie wyswietlic ta sama strona, ale w polu "tekst" ma sie pojawic napis taki jak wpisano poprzednio. I tak sie zastanawiam czy dobrze zrobiłem przypisujac polu "tekst" wartosc "value='$_POST[tekst]'", bo przeciez jak sie pierwszy raz wejdzie na strone to jeszcze $_POST[tekst] nie istnieje, wiec pole tekst przyjmuje wartosc "NULL" znaczy za pierwszym razem jest puste ? W w przegladarce firefox to działa prawidłowo. Ale czy miałem prawo tak zrobić, czy to jest poprawne ?

Ten post edytował nieraczek 19.09.2007, 13:44:57
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 14:54