![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 9.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
od niedawna uczę się programowania w PHP i robię przykłady z książki , jednak zatrzymałem się na pewnym przykładzie, bo nie rozumiem gdzie jest błąd w kodzie PHP. Czy ktoś mógłby pomóc to rozwiązać? Siedzę już drugi dzień nad tym i nie umiem znaleźć błędu. Poniżej wklejam kod:
Chodzi o dolny formularz z pamięcią do wpisywania tematu i treści wiadomości, a dokładniej o wartość VALUE w formularzu na dole, bo to tam zgłasza błąd. Po wycięciu wartości VALUE jest wszystko ok ale chodzi właśnie o to żeby formularz miał pamięć. Ma ktoś jakieś pomysły jak zapisać VALUE żeby to działało? Siedzę już długo nad tym i wszystko wydaje mi się ok, a jednak zgłasza błąd..:-( Ten post edytował 7sekund 9.05.2017, 14:26:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy
Edytujesz swoj post juz przynajmniej drugi raz i nadal nie napisales w czym problem... Cytat Po wycięciu wartości VALUE jest wszystko ok Czy naprawde tak ciezko napisac co sie dzieje, gdy nie wytniesz tej VALUE? Masz jakis blad?Cytat wszystko wydaje mi się ok, a jednak zgłasza błąd.. Wlasnie, jeszcze trzeba nam podac dokladnie jaki blad ci zglasza.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 7.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Treść błędu i wszystko będzie jasne. (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 9.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
Aha, błąd wychodzi taki:
Notice: Undefined variable: subject in C:\wamp64\www\Projekt2\sendemail.php on line 56 Call Stack #TimeMemoryFunctionLocation 10.0020245840{main}( )...\sendemail.php:0 " /> Ten post edytował 7sekund 9.05.2017, 15:14:06 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 7.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Aha, błąd wychodzi taki: Notice: Undefined variable: subject in C:\wamp64\www\Projekt2\sendemail.php on line 56 Call Stack #TimeMemoryFunctionLocation 10.0020245840{main}( )...\sendemail.php:0 " /> To nie błąd tylko notka (Notice) informująca Cię, że nie masz zdefiniowanej zmiennej. Użyj isset() Kliknij tu: php lub tu: Klik |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 9.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
Ale przecież na samym początku skryptu jest użyta funkcja isset() więc nadal nie rozumiem...
Ten post edytował 7sekund 9.05.2017, 16:10:36 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
ale dotyczy innej zmiennej.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
@gogomania Do Twojej wiadomości Notice to też błąd.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 7.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ale przecież na samym początku skryptu jest użyta funkcja isset() więc nadal nie rozumiem... To Zmień na Analogicznie dla drugiej zmiennej to samo. Ten post edytował gogomania 9.05.2017, 19:22:16 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 9.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
gogomania dzięki , to bardzo mi pomogło:-)
Witam po długiej przerwie. Chciałem zapytać, bo zapomniałem, jak wstawić tutaj do treści posta cały kod html wraz z php tak, jak to kiedyś zrobiłem wyżej?? Niestety nie da rady tu skopiować funkcją kopiuj spod prawego przycisku myszy ani przez ctrl+v ... Dlaczego? Szukałem w pomocy i regulaminie forum ale niestety tego nie znalazłem... Ten post edytował 7sekund 20.02.2022, 13:29:02 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Masz od tego formatowanie. Naciskasz odpowiednie buttony z menu lub wstawiasz to ręcznie
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 9.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
Teraz już się udaje wklejać kod, a więc wkleiłem ten, który moim zdaniem nie działa prawidłowo. Bardzo proszę o podpowiedź, czemu muszę zdefiniować zmienną $subject i $text ? Przecież one są zdefiniowane już w <input name="subject" ... > To ma być formularz autoreferencyjny, natomiast po wypełnieniu jednego z dwóch pól, zamiast działania funkcji empty i !empty , pojawia się na nowo czysty formularz.... Ten post edytował 7sekund 20.02.2022, 14:59:09 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Do wysylania danych przez formularz sluzy tablica $_POST lub $_GET
Wiec nie $zmienna tylko $_POST['zmienna'] |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 9.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
dublinka: bardzo Ci dziękuję. Bardzo pomogłaś:-)
Mam jeszcze pewien fragment kodu, który mi nie działa:
Czy coś się da z tym zrobić, żeby formularz reagował w zadany sposób , odpowiednio do sytuacji? Uczę się dopiero na przykładzie książki i jestem właściwie na samym początku. Proszę o wskazówkę, co tu jest nie tak w kodzie, bo siedzę nad tym skryptem już drugi dzień :-( . Pewnie robię gdzieś podstawowe błędy, ale nie wiem jak sobie we własnym zakresie sprawdzać , gdzie ten błąd tkwi. Ten post edytował 7sekund 20.02.2022, 19:15:09 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 9.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze raz dzięki dublinka . Teraz formularz działa w pełni.
Kurcze, nie wiem skąd mi się wzięło, że nazwę funkcji przycisku wysyłania podstawiamy z value, a nie z name. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 08:04 |