![]() |
![]() ![]() |
![]() |
--mariusz-- |
![]()
Post
#1
|
Goście ![]() |
Witam
Mam problem tego typu, że zapisuje wartości zmiennych do treści wiadomości puszczanych przez funkcję mail, a po odczytaniu listu są puste pola w miejscach w/w wartości. Wartości te przesyłam z innej strony php za pomocą linków.
pobierane są za pomocą $_GET. Wydaje mnie się ,że właśnie w tym jest problem tylko przy zmianie na POST nie pobiera wogóle tych danych z linku. Nie wiem jak to rozwiązać. Proszę o pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście, że powinno być $_GET...
skoro ich tam nie ma, to albo z jakiegoś powodu są puste, albo źle je wstawiasz. Kilka uwag: 1. w adresie nie pisz &material= tylko &material= 2. Zanim zaczniesz odbierać dane z $_GET sprawdź sobie zawartość $_SERVER['QUERY_STRING']; 3. Jeśli $_SERVER['QUERY_STRING'] ma budowę taką jakiej oczekiwałeś to dane możesz ręcznie odebrać metodą:
|
|
|
--mariusz-- |
![]()
Post
#3
|
Goście ![]() |
Dane są na pewno pełne, gdyż echem wyświetlam je na stronie... nie są zapisywane tylko do wiadomości mail.
Również pobierane są dane o osobie wypełniającej i dopisywane do funkcji mail - metoda $_POST i działają stąd moje domysły ,że błąd siedzi w $_GET. Oto cały skrypt:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie zgadzam się. Błąd masz w momęcie wstawiania do maila:
Skąd php ma wiedzieć, co to jest $cenaazł albo $materiał albo $cenawl. Takich zmiennych nie ma w Twoim skrypcie. |
|
|
--mariusz-- |
![]()
Post
#5
|
Goście ![]() |
była literówka z $cena i $material ale $ilosc i $wysokosc były poprawnie. Teraz wszystkie są poprawnie i też nie działają. No jak to z kąd PHP ma wiedzieć co to jest zmienna $material Skoro pobieram z linku w ten sposób
wyświetlam w ten
czego wynikiem jest przykładowo :
No to musi wiedzieć skoro je wyświetla... |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
moze jak wchodzisz w formularz przez swoj link, to dane z geta i masz.
Ale jak potem wysylasz formularz to te dane z get tracisz, bo formularz masz taki: form action="zam.php" czyli w $_GET nie ma juz nic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
a powtórz sekwencję:
W tej części kodu gdzie tworzysz maila... Ja w ten sposób nie programuje (chodzi mi o taki sposób mieszania htmla i php), więc nie wiem, ale może chodzi o zasięg zmiennych. Ten post edytował JoShiMa 23.07.2008, 10:00:33 |
|
|
--mariusz-- |
![]()
Post
#8
|
Goście ![]() |
hmmm no fakt...
jak to teraz rozwiązać... zmieniłem na
to po wysłaniu mam w echu zamiast wartości nazwy zmiennych np./$wysokosc. i wogole tresc maila się nie otwiera :/8 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował nexis 23.07.2008, 10:13:05 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
wywal wogole action z forma. Form wysle sie na ten sam adres z zachowaniem geta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
--mariusz-- |
![]()
Post
#11
|
Goście ![]() |
Super działa (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
Nie dość ,że wreszcie działa to i bardziej zrozumiałem temat przekazywania zmiennych. Dziękuje Ci bardzo! Teraz zostało mi podczepienie jeszcze możliwości dodawania załączników, więc problemy pewnie mnie nie ominą (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
--mariusz-- |
![]()
Post
#12
|
Goście ![]() |
Btw. bo za dużo w necie nie znalazłem czy da się jakiś prosty warunek podczepić, który sprawdzi czy wiadomość została napewno wysłana?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Teraz zostało mi podczepienie jeszcze możliwości dodawania załączników, więc problemy pewnie mnie nie ominą (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) http://forum.php.pl/index.php?showtopic=96069&hl=mail |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 02:14 |