![]() ![]() |
| -silentmen- |
Post
#1
|
|
Goście |
Witam. Problem polega na tym ze zmienne z formularza ktore zostaly okrelone na stronie A powinny zostac wyslane za pomoca funkcji mail() po przejsciu na strone B, a niestety zamiast wartosci zmiennych w meilu otrzymuje puste miejsce. Jeste to conajmniej dziwne szczegolnie ze zdecydowalem sie juz na przekazanie tych zmeinnych ze strony A do B za posrednictwem pola typu HIDDEN -ktore nigdy mnie takich sprawach niezawodzilo..
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Błednym stosowaniem jest używanie zmiennych globalnych...
Tutaj powinieneś używać czegoś takiego:
itp. nie wiem jakie zmienne przekazujesz z poprzedniej strony ale zrób analogicznie z każdą zmienna z poprzedniej strony przekazywanej przez POST. $zmienna -> $_POST['zmienna'] |
|
|
|
| -silentmen- |
Post
#3
|
|
Goście |
Poprawilem tak jak mowiles i nadal ten sam blad...te zmienne sa zupelnie puste tzn. takie przychodza wmailu:/ co robic?
|
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Cytat(Pyton_000 @ 2005-10-26 18:25:50) Błednym stosowaniem jest używanie zmiennych globalnych... Ogólnie tak, ale może w tej sytuacji wymusza to konfiguracja php (register_globals na Off to musimy używać tablic superglobalnych) @silentmen a może dałeś te pola w formularzu jak disabled albo wysyłasz dane inną metodą niż odbierasz ($_POST, $_GET ) :?: Sprawdź też co przychodzi z formularza:
|
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
A czy na stronie A masz znacznik form z metodą post? Sprawdź też nazwy zmiennych. Często się zdaża, że najdziwniejsze błędy powstają w wyniku literówki. Podaj kod strony A lub samego formularza.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 21:28 |