![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.02.2006 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
Oto prosty formularz kontaktowy:
a to (nie wiem, czy będzie potrzebne) plik wykonawczy send.php:
po zgraniu plików na serwer i próbie wejście na stronę formularza pojawia się błąd: Parse error: parse error, unexpected $ in gj/contact.php on line 75 A w linii 75 znajduje się jedynie: Kod </div> Jednocześnie po wyrzuceniu z pliku formularza funkcji sprawdzającej wypełnienie danych pól
i wywołujących ją poleceń: i wszystko działa bez zarzutu. Jaki jest błąd w tej funkcji error? Dodam tylko, że kiedy wrzuci się ją do pliku send.php, formularz pojawia się, ale przy wysyłaniu (niezależnie od wypełnienia lub niewypełnienia pól) pojawia się strona send.php z tym samym błędem, tyle, że linijka błędu wypada na Kod ?> ... Może da się uzyskać podobny efekt (tzn. przy niewypełnieniu danych pól wyrazy "Name", "Comment" itp. zmieniają kolor na czerwony) w inny, mniej problematyczny sposób? Z góry wielkie dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat W send.php zrób tak, żeby najpierw sprawdzało (na if-ie) czy pola obowiązkowe są wypełnione, a dopiero po spełnieniu warunków wywołuj funkcję mail() Co racja to racja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I to mozna by powiedziec jest częściowo zrobione, bo w skrypcie z formularzem kontaktowym jest zmiana kolorow, gdy jest blad. teraz tylko pytanie, czy plik z formularzem, oraz plik z wyslaniem maila to ten sam plik? Bo jesli nie, to te kolorowanko co masz zrobione nigdy sie nie wykona, gdyz formularz po wyslaniu leci do innego skryptu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Powinien leciec do tego samego skryptu, a w przypadku gdy nie bedzie bledów, to powinienes np. zincludowac skrypt z wyslaniem maila i powinno byc ok bardzo skrocona wersja skryptu z formularzem:
No i tak jak wspomniano wczesniej. Odwoluj sie do danych z posta poprzez tablicę $_POST A czemu tak? pole hidden jest tu zbedne. pomine fakt ze dla hiddenow nie nadaje sie atrybutu class (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 00:58 |