![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 27.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki error_reporting(E_ALL); ini_set('display_errors','1'); mogłem zobaczyć jakie są błędy....
Kod działa ok, ale bez zapamiętywania danych w formularzu.
Ale jak wpiszę: To pojawiają się komunikaty: Notice: Undefined variable: subject in head first-projekty/rozdzial4/moj/sendemail.php on line 70 Notice: Undefined variable: text in /head first-projekty/rozdzial4/moj/sendemail.php on line 72 Czemu tak jest? Co oznaczają? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 97 Pomógł: 11 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Używasz zmiennych, których nigdy nie zdefiniowałeś.
Bo jeśli są one zdefiniowane w warunku , to gdy ten nie jest spełniony = zmienne nie istnieją. I właśnie o tym informuje Cię komunikat. Zainicjuj je sobie przed warunkiem pustą wartością. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No zmienne nie istnieją. Wyraźnie masz to napisane.
Jesli nie wyslesz forma to nie zrobisz: $subject = $_POST['subject']; a jak tak nie zrobisz to zmienna $subject nie istnieje. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Undefined variable = niezdefiniowana zmienna. Zrób sobie na początku if, który sprawdza czy jest pusta wartość np $_POST['subject']. Jeśli tak to nadaj im początkową wartość, jeśli nie, to pokaż to co użytkownik wpisał.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:04 |