Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Znikające zmienne, Dlaczego zmienne z formularza się gubią?
-Adrianna-
post
Post #1





Goście







Cześć

Ludzie pomóżcie bo mi ręce juz opadają.

Szukałam czy wcześniej takeigo tematu nie było ale niedosukałam się niestety ;/
Problem jest taki:

Robię plik php o nazwie indeks.php w którym jest formularz z dwoma inputami textowymi z jednym resetem i dwoma submitami. Zadanie jest takie aby klikając na jeden z submitów wywołać odpowiednią funkcję. Pzredstawię kod dla jednego submitu.

  1. <?
  2. print ('<FORM ACTION=\"indeks.php\" METHOD=\"post\">');
  3. print ('Imię  <INPUT TYPE=\"TEXT\" NAME=\"imie\" VALUE=\"\" >');
  4. print ('Nazwisko <INPUT TYPE=\"TEXT\" NAME=\"nazwisko\" VALUE=\"\">');
  5. print ('<INPUT TYPE=\"RESET\" VALUE=\"RESET\" NAME=\"CLEAR\"> <INPUT TYPE=\"SUBMIT\" NAME=\"WYSLIJ\" VALUE=\"DOPISZ\"> <INPUT TYPE=\"SUBMIT\" NAME=\"POKAZ\" VALUE=\"POKAZ ZAWARTOSC\">');
  6.  
  7. print ('</FORM>');
  8. ?>
  9.  
  10.  
  11.  
  12. <?
  13. function dodaj()
  14. {
  15. $plik=fopen(&#092;"dane.txt\",\"a+\");
  16. $spacja=&#092;" \";
  17. fputs($plik,$imie);
  18. fputs($plik,$spacja);
  19. fputs($plik,$nazwisko);
  20. fputs($plik,$spacja);
  21. fputs($plik,&#092;"n\");
  22. fclose($plik);
  23. }
  24.  
  25. ?>
  26.  
  27.  
  28. <? if($wyslij=on)
  29. {
  30. dodaj();
  31.  
  32. print (&#092;"Twoje imie to: $imie<BR>\");
  33. print (&#092;"Twoje imie to: $nazwisko\");
  34. }
  35. if($pokaz=on)
  36. {
  37. zawartosc();
  38. }
  39.  
  40. ?>


Oczywiscie funkcji dla drugiego submitu jeszcze nie robiłam, gdyż ma wywoływac z pliku dane ale jak narazie danych nie ma. Dziwne, bo plik sie tworzy i zapisuje zmienna $spacja a dwie zmienne z formularza nie chcą się zapisać. O wiele dziwniejsze jest to, że na dwóch plikach wszystko działa ok, ale mi zalezy by to w jednym pliku zrobić. Co jest źle? Co ja robię nie tak? Próbowałam z action="'.$PHP_SELF.'" ale dalej nic :/
?>
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: 21.08.2025 - 21:50