Skocz do zawartości
spacer.png
spacer.png

Pytanie z PHP


Rekomendowane odpowiedzi

Opublikowano

mam sobie np jakąś zmienną w jednym pliku plik1.php

 

$a = 5;

 

chcę tą zmienną mieć w drugim pliku, plik2.php

 

oczywiście jest przycisk typu submit który przenosi do plik2.php ale jak przenieść tę zmienną?

W przypadku textboxów sprawa jest prosta $_GET['name'] ale co jeśli to nie jest tekst?

  • 2 tygodnie później...
Opublikowano

Lepiej unikaj umieszczania wartości w ukrytym inpucie (jeśli nie jest to konieczne), bo użytkownicy mogą lubić pogrzebać tu i tam. Nie, żebyś robił źle, ale dzięki temu nie będziesz musiał obawiać się różnych ataków na strony, wywoływania błędów itp.

Opublikowano

O wiele lepiej możesz to zrobić zapisując w jakieś sesji :) ewentualnie przetrzymać tymczasowo w ciasteczku.
Można poruszyć kwestie bezpieczeństwa, ale nie o to pytasz :)

Opublikowano

Teraz z kolei mam taki problem, bo nie mogę przechować zmiennej, bo ona znika po kliknięciu przycisku submit.

Jak ją zapamiętać? Niestety zmienna sesyjna nie działa... są jakieś inne sposoby?

  • 2 tygodnie później...
Opublikowano

Jesli zmienna sesyjna nie działa, to musisz coś źle robić. w Każdym razie jest jeszcze inna wersja np. prześlij ją w ukrytym polu w formularzu tj

 

<input type="hidden" name="twoja zmienna" value="wartosc_zmiennej" />

 

I potem odczytujesz wartość poprzez $_POST['twoja_zmienna']

 

Opublikowano

Jesli zmienna sesyjna nie działa, to musisz coś źle robić. w Każdym razie jest jeszcze inna wersja np. prześlij ją w ukrytym polu w formularzu tj

 

<input type="hidden" name="twoja zmienna" value="wartosc_zmiennej" />

 

I potem odczytujesz wartość poprzez $_POST['twoja_zmienna']

 

wlasnie to zrobilem i dziala dzieki

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zalogowani użytkownicy mogą dodawać komentarze.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

spacer.png

spacer.png

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .