Uzyskaj kod formularza opinii. Tworzenie formularza opinii - znaczniki php

Formularze w formacie HTML służą do wymiany danych pomiędzy użytkownikiem a serwerem. Zakres zastosowania formularzy nie ogranicza się do przesłania danych na serwer, za pomocą skryptów klienta można uzyskać dostęp do dowolnego elementu formularza, zmienić go i zastosować według własnego uznania.

Przycisk służy do przesłania formularza na serwer SKŁADAĆ, ten sam efekt można uzyskać naciskając klawisz Wchodzić w formularzu. Po wysłaniu formularza HTML na serwer kontrola danych przekazywana jest do programu CGI określonego parametrem akcji znacznika FORM. W skrócie CGI (Wspólny interfejs bramy, wspólny interfejs bramy) oznacza protokół, za pomocą którego programy wchodzą w interakcję z serwerem WWW. Korzystając z CGI, można uruchamiać programy na serwerze w dowolnym języku programowania i wyświetlać wynik ich działań w postaci strony internetowej. Najpopularniejsze języki to Perl, PHP, C.

Znacznik FORMULARZ - utwórz formularz

Znacznik FORM służy do informowania przeglądarki, gdzie zaczyna się i kończy formularz HTML. Pomiędzy tagami otwierającym i zamykającym możesz umieścić dowolne niezbędne tagi HTML. Umożliwia to dodawanie elementów formularza do komórek tabeli w celu ich sformatowania, a także wykorzystania obrazów. Dokument może zawierać dowolną liczbę formularzy, ale jednocześnie na serwer można przesłać tylko jeden formularz. Z tego powodu formularze nie powinny być zagnieżdżane jeden w drugim.


W którym Wersje HTML pojawił się element płótna?
Podstawowy XHTML 1.1
HTML 4.01 przejściowy
HTML5


Poniżej podano atrybuty znacznika FORM:

  • akcja - określa procedurę obsługi, do której uzyskuje się dostęp do danych formularza po ich wysłaniu na serwer; procedurą obsługi może być program CGI lub dokument HTML, można także podać adres e-mail, zaczynając od niego słowo kluczowe maiito.
  • enctype - Ustawia typ danych przesyłanych w formularzu.
  • metoda - ten parametr informuje serwer o celu żądania; stosowane są dwie główne metody: DOSTAWAĆ I POST:
    • get - ta metoda jest jedną z najpopularniejszych i ma na celu uzyskanie wymaganych informacji i przesłanie danych w pasku adresu.
    • post - wysyła dane do serwera w żądaniu przeglądarki, co pozwala na przesłanie większej ilości danych, niż jest dostępne dla metody DOSTAWAĆ, ponieważ ma limit 4 KB.
  • target - po przetworzeniu formularza dane zwracane są w postaci dokumentu HTML i za pomocą tego atrybutu można określić okno, do którego zostanie wczytana finalna strona internetowa. Nazwę okna określa parametr NAZWA.
    • _blank - ładuje się w nowym oknie przeglądarki;
    • _self - ładuje stronę zwróconą przez moduł obsługi formularza do bieżącego okna;
    • _parent - ładuje stronę do ramki nadrzędnej; jeśli nie ma ramek, parametr ten działa jak _samego siebie;
    • _top - odrzuca wszystkie ramki, jeśli są obecne i ładuje stronę w pełnym oknie przeglądarki, w przeciwnym razie ta opcja działa jako _samego siebie.
Elementy formularza

Formularz to po prostu pojemnik do umieszczania obiektów duplikujących elementy interfejsu systemu operacyjnego: przyciski, pola kombi, przyciski opcji, pola wyboru itp.

Pole tekstowe

Pole tekstowe przeznaczone jest do wprowadzania znaków z klawiatury. Służą do tego trzy elementy formularza – jednowierszowe pole tekstowe, pole na hasło i wielowierszowe pole tekstowe:

  • Pole tekstowe jednowierszowe - pole przeznaczone jest do wprowadzenia przez użytkownika linijki tekstu. Rozmiar pola można ograniczyć pod względem szerokości, ale robi się to bardziej dla wygody projektowania, aby element mógł zmieścić się w przeznaczonej dla niego przestrzeni. Ograniczając szerokość pola, tekst można pisać w zwykły sposób, ale podczas wpisywania wcześniej wprowadzone znaki są ukrywane.
    • maksymalna długość - maksymalna ilość dozwolone znaki podczas wpisywania; jeżeli parametr ten zostanie pominięty, liczba wprowadzanych znaków jest nieograniczona.
    • nazwa - nazwa pola, mająca na celu umożliwienie procesorowi formularza identyfikacji pola.
    • rozmiar - szerokość pola, fizyczny rozmiar zależy od ustawień systemu operacyjnego i wybranej przeglądarki.
    • wartość - początkowy tekst zawarty w polu.

Poniżej podano przykład użycia pola tekstowego:


Wpisz swoje imię:



W przeglądarce ten kod będzie wyglądał następująco:

Wpisz swoje imię:

Szerokość pola tekstowego jest wartością niestabilną i może zmieniać się w niewielkich granicach w zależności od miejsca. W przypadku formularza HTML, który znajduje się w kolumnie o ograniczonej szerokości, takie zmiany prowadzą do naruszenia pierwotnego układu. W takim przypadku lepiej jest całkowicie zrezygnować z używania tego parametru rozmiar i zastąp go stylami. Ponadto CSS umożliwia zmianę (tło), (czcionka) I (granica).

Po zastosowaniu stylów może wyglądać mniej więcej tak:

Wpisz swoje imię:
  • Pole wprowadzania hasła jest zwykłym polem tekstowym, w którym wprowadzony tekst jest wyświetlany w postaci gwiazdek. Ta funkcja ma na celu uniemożliwienie komukolwiek podglądania wprowadzonego hasła. Opcje pola hasła są takie same jak opcje pola tekstowego. Pole hasła jest szeroko stosowane na stronach internetowych w celu autoryzacji użytkowników i ograniczenia dostępu do sekcji serwisu, w których konieczne jest potwierdzenie uprawnień dostępu.


Zaloguj sie:
Hasło:


Zobaczmy co się stało w przeglądarce:

Login Hasło:
  • Pole tekstu wielowierszowego - aby utworzyć obszar, w którym możesz wpisać wiele linii tekstu, użyj znacznika TEXTAREA. W przeciwieństwie do tagu WEJŚCIE, dopuszczalne jest dokonywanie podziałów wierszy w polu tekstowym, które są zapisywane podczas przesyłania danych na serwer. Opcje pól różnią się od opcji jednowierszowej i są wymienione poniżej:
    • cols - szerokość pola tekstowego, która jest określona przez liczbę znaków czcionki o stałej szerokości.
    • dezaktywuj - blokuje dostęp i modyfikację pola tekstowego. W tym przypadku jest wyświetlany szary i nie może być aktywowany przez użytkownika.
    • nazwa – określa unikalna nazwa element TEXTAREA. Zwykle ta nazwa jest używana podczas wysyłania danych na serwer lub podczas uzyskiwania dostępu do pola za pomocą skryptów. Nazwa to zbiór znaków, w tym cyfr i liter.
    • readonly — kiedy tagować TEXTAREA po dodaniu tego parametru pole tekstowe nie jest dostępne do modyfikacji przez użytkownika, w tym do wprowadzania nowy tekst lub zmodyfikować istniejący.
    • wiersze - wysokość pola tekstowego, która jest określana liczbą wierszy wyświetlanych bez przewijania treści. Jeśli rozmiar czcionki zostanie zmieniony za pomocą stylów, wysokość marginesu również ulegnie odpowiedniej zmianie.
    • wrap - parametr informuje przeglądarkę jak zawijać tekst w polu TEXTAREA i w jakiej formie wysłać dane na serwer. Jeżeli tej opcji nie ma, tekst w polu wpisywany jest w jednej linii, a w przypadku, gdy liczba wpisanych znaków przekracza szerokość obszaru, poziomy pasek zwój.

Między tagami I możesz wstawić dowolny tekst, który będzie wyświetlany wewnątrz pola.


Wpisz swoje imię:

Wpisz swoją recenzję:


W przeglądarce zobaczymy:

Wpisz swoje imię:

Wpisz swoją opinię:

Cóż, teraz mamy prawie gotową formę. informacja zwrotna, jeśli nadasz mu określone style, otrzymasz całkiem przyzwoity formularz HTML dla witryny.

Obrazy w polu tekstowym

Obraz obok pola tekstowego jest zwykle dodawany w celu przyciągnięcia uwagi użytkownika i do celów projektowych. Style umożliwiają wstawienie obrazu bezpośrednio w polu wprowadzania tekstu.

Najpierw przygotuj niezbędny obraz, a następnie dodaj go do tagu WEJŚCIE jako tło przy użyciu . Oryginalny rysunek można zmniejszyć edytor graficzny lub odwrotnie, zwiększ wysokość pola, dopasowując je do wysokości obrazu. W tym celu nieruchomość jest wykorzystywana wysokość. Jako argument parametru tło konieczne do użycia bez powtórzeń, wówczas obraz zostanie wyświetlony tylko raz i nie będzie się powtarzał, jak ma to miejsce w przypadku domyślnego tła. Aby uniknąć pisania tekstu na górze obrazu, zgodnie ze stylem tagu WEJŚCIE należy dodać atrybut dopełnienie-lewe. Zapewnia, że ​​tekst jest ustawiony po prawej stronie obrazu, a jego wartość zależy od szerokości obrazu.

Tak:

Login Hasło:

Ponieważ pole tekstowe jest renderowane jako zagłębione w obramowaniu 3D, rzeczywista wysokość obszaru jest nieco mniejsza niż określona wysokość. Więc w w tym przykładzie używane są obrazy o wysokości 34px; jeśli ustawisz tę samą wartość marginesu, obrazy zostaną przycięte od dołu. Aby temu zapobiec, wysokość pola w przykładzie została ustawiona wyżej. W tym samym celu możesz ustawić inny typ ramki za pomocą stylu.

guziki

Przyciski to jeden z najbardziej przejrzystych i intuicyjnych elementów interfejsu. Po ich wyglądzie od razu staje się jasne, że jedyną czynnością, jaką można z nimi wykonać, jest kliknięcie na nie. Dzięki tej funkcji przyciski są często używane w formularzach, szczególnie podczas ich przesyłania i czyszczenia.

Przycisk na stronie internetowej można utworzyć na dwa sposoby – za pomocą tagu WEJŚCIE i oznacz PRZYCISK. Rozważmy najpierw dodanie przycisku via WEJŚCIE i jego składnia.

Istnieją tylko dwa główne parametry - są to nazwa I wartość. Atrybut nazwa określa nazwę przycisku i ma na celu umożliwienie procesorowi formularza identyfikacji tego pola. Parametr nazwa można pominąć, w takim przypadku wartość przycisku nie zostanie wysłana do serwera. Za pomocą parametru ustawia się jednocześnie wartość przycisku i znajdującej się na nim etykiety wartość.




W etykiecie na przycisku możesz umieścić dowolną ilość spacji, za ich pomocą możesz dostosować jej szerokość.

Drugi sposób tworzenia przycisku opiera się na użyciu tagu PRZYCISK. W swoim działaniu przypomina wynik uzyskany za pomocą tagu WEJŚCIE. W odróżnieniu od tego tagu, PRZYCISK oferuje zaawansowane opcje tworzenia przycisków. Na przykład na takim przycisku możesz umieścić dowolny Elementy HTML, w tym . Korzystając ze stylów, możesz ustawić wygląd przycisku, zmieniając czcionkę, kolor tła, rozmiar i inne parametry.

W teorii etykieta PRZYCISK musi znajdować się wewnątrz formularza ustawionego przez element FORMULARZ. Przeglądarki nie wyświetlają jednak komunikatu o błędzie i działają poprawnie z tagiem PRZYCISK, jeśli występuje niezależnie. Jeżeli jednak wynik kliknięcia w przycisk ma zostać przesłany na serwer to należy to zrobić PRZYCISK pomiędzy tagami FORMULARZ Koniecznie.

Poniższy przykład pokazuje, jak utworzyć zwykły przycisk z tekstem, a także przyciskami jednoczesne użycie tekst i rysunek. Aby mieć pewność, że obraz i tekst są wyrównane na tej samej osi, dodawany jest atrybut absmiddie dla tagu IMG.

Przycisk z tekstem
Wysłać

Oto co się stało:

Przycisk z tekstem Wyślij
  • Przycisk WYŚLIJ - przeznaczony do wysyłania danych na serwer. Jego wygląd nie różni się od innych przycisków, ale po kliknięciu na niego uruchamiany jest program serwera, określony przez parametr działanie etykietka FORMULARZ. Program ten, zwany także modułem obsługi formularzy, odbiera dane wprowadzone przez użytkownika w polach formularza, dokonuje na nich niezbędnych manipulacji, a następnie zwraca wynik w postaci dokumentu HTML. To, co dokładnie robi moduł obsługi, zależy od autora witryny; Zatem podobną technologię wykorzystuje się do tworzenia ankiet, forów, ksiąg gości, testów i wielu innych rzeczy.



Przeglądarka wyświetli:

  • Przycisk RESET - po naciśnięciu przycisku RESETOWANIE dane formularza wracają do pierwotnej wartości. Zazwyczaj przycisk ten służy do czyszczenia informacji wprowadzonych w polach formularza. Ale w przypadku dużych formularzy za pomocą przycisku RESETOWANIE Lepiej w ogóle odmówić, aby nie kliknąć w niego przez pomyłkę, bo wtedy konieczne będzie ponowne wypełnienie formularza.

Poniżej formularz z jednym pole tekstowe który zawiera już wstępnie wprowadzony tekst za pomocą parametru wartość etykietka WEJŚCIE. Po zmianie tekstu i kliknięciu przycisku „Wyczyść” wartość pola zostanie przywrócona i ponownie pojawi się w nim komunikat „Wpisz tekst”.





Przyjrzyjmy się kodowi HTML formularza na wyświetlaczu przeglądarki: Pole to posiada trzy główne parametry: nazwa, wartość I sprawdzony:

  • nazwa - jednoznacznie identyfikuje pole, ponadto ponieważ przyciski opcji są elementami grupy, nazwy wszystkich elementów grupy muszą być takie same. Podejście to jednoznacznie zakłada przynależność pola do określonej grupy.
  • wartość - określa jaka wartość zostanie wysłana do serwera. Tutaj każdy element musi mieć swój własny unikalna wartość dzięki czemu można zidentyfikować, który element został wybrany przez użytkownika.
  • zaznaczone — używane do wstępnego wyboru elementu listy.

Z definicji zestaw przycisków opcji może mieć wybrany tylko jeden element, więc dodawanie sprawdzony do kilku pól na raz nie doprowadzi do żadnego wybitnego wyniku. W każdym przypadku zaznaczony zostanie element, który pojawi się w kodzie HTML jako ostatni.


Co to jest 2+2?
3
4
Ciemny

W przeglądarce formularz będzie wyglądał następująco:

Co to jest 2+2?
3
4
Ciemny
Pola wyboru

Pola wyboru (pole wyboru) stosowane, gdy konieczne jest wybranie dwóch lub więcej opcji z proponowanej listy. Jeśli chcesz wybrać tylko jedną opcję, powinieneś preferować przyciski opcji (Przycisk radiowy).

Parametry pól wyboru są identyczne z przyciskami opcji, a mianowicie: nazwa określa nazwę pola, wartość- jego wartość, a sprawdzony ustawia pole wyboru jako zaznaczone. W takim przypadku każde pole wyboru zawarte w grupie jest uważane za niezależne, dlatego ich nazwy i wartości muszą być różne.


Z czym system operacyjny znacie się?
Windowsa 95/98
Windowsa 2000
System X
Linuksa
X3-DOS

Wyświetli się przeglądarka.

Dla właścicieli zasobów Internetu stało się to po prostu koniecznością. Formularz opinii to wygodna funkcja, która pomaga użytkownikowi nawiązać kontakt z autorem serwisu.

Zatem w tym poście dowiecie się jak szybko tworzyć prosta forma feedback bez znajomości HTML, CSS, PHP i chemii. Ten formularz jest gotowy do użycia bez żadnych dodatkowych problemów.

Cóż, zacznijmy tworzyć prosty formularz opinii w formacie HTML.

Metoda-1

Krok 1
Aby utworzyć formularz kontaktowy HTML dla serwisu WWW należy utworzyć plik z rozszerzeniem ".PHP". Nadaj plikowi nazwę „mail.php” i wstaw do niego następujący skrypt:

A więc linia nr 1 - tutaj podajesz adres strony głównej. Po wysłaniu wiadomości odwiedzający zostanie automatycznie przekierowany na podany przez Ciebie adres. Wskaż także czas, po jakim odwiedzający zostanie przekierowany strona główna(Mam 6 sekund).

linia #2 - wyświetl kodowanie UTF-8

linia nr 11 jest najbardziej ważna linia! W tej linijce należy wpisać swój adres e-mail, na który chcesz otrzymywać wiadomości z serwisu.

Krok 2
Wklej nowy plik gotowy kod formularze opinii pomiędzy tagami i nazwij plik, np. "kontakt.html".

Formularz opinii..php" method="post">

Twoje imię*

E-mail*

Temat wiadomości

Wiadomość tekstowa:

w linii nr 2 podaj ścieżkę do pliku „mail.php”, w moim przykładzie jest to https://site/mail.php

To wszystko. Jeśli zatrzymasz się na tym etapie, Twój formularz opinii będzie działał na stronie, ale jego wygląd nie będzie zbyt atrakcyjny. Można to naprawić - musisz dodać style do formularza w pliku CSS.

Zatem wstaw ten kod do pliku „style.css”:

#submit (rodzina czcionek: bezszeryfowa; kolor: #ffffff; rozmiar czcionki: 18 pikseli; dopełnienie: 0 pikseli; dekoracja tekstu: brak; box-shadow: 0px 1px 3px #666666; -webkit-box-shadow: 0px 1px 3px #666666; -moz-box-shadow: 0px 1px 3px #666666; tekst-cień: 1px 1px 3px #666666; tło: -webkit-gradient(linear, 0 0, 0 100%, from(#ce1515), to(#8b0d0d)); tło: -moz-linear-gradient(top, #ce1515, #8b0d0d); ) #submit:hover ( tło: -webkit-gradient(linear, 0 0, 0 100%, from(# 8b0d0d), do (#ce1515)); tło: -moz-linear-gradient (góra, #8b0d0d, #ce1515) ) #odpowiedz wejście, obszar tekstowy ( -webkit-przejście: wszystkie 0,30 s łatwość wejścia; -moz -przejście: całe opóźnienie 0,30 s; -przejście ms: całe opóźnienie 0,30 s; -o-przejście: całe opóźnienie 0,30 s; zarys: brak; dopełnienie: 3px 0px 3px 3px ; margines: 5px 1px 3px 0px; obramowanie: 1px solid #DDDDDD; ) #odpowiedź wejście:fokus, obszar tekstowy:fokus ( box-shadow: 0 0 5px rgba(81, 203, 238, 1); margines: 5px 1px 3px 0px ; obramowanie: 1px stały rgba(81, 203, 238, 1); )

To jest formularz opinii, który powinieneś otrzymać, jeśli zrobiłeś wszystko zgodnie z opisem.

Jeśli na Twoim formularzu zamiast normalnie czytelnych słów widzisz bazgroły, jak w poniższym przykładzie:

następnie otwórz plik „mail.php” i „kontakt.html” poprzez darmowy i w menu przejdź do
"Kodowanie" => "Konwertuj na UTF-8 bez BOM"
.

Metoda-2

Możesz utworzyć tylko jeden plik opinii z rozszerzeniem „php”, na przykład o nazwie „kontakt.php”, w którym możesz zapisać wszystkie kody, skrypty i style, które opisałem powyżej. Ale nadal będziemy wprowadzać pewne zmiany w kodzie. Będzie to wyglądać tak:

Projekt linków #submit (rodzina czcionek: bezszeryfowa; kolor: #ffffff; rozmiar czcionki: 18px; dopełnienie: 0px; dekoracja tekstu: brak; box-shadow: 0px 1px 3px #666666; -webkit-box- cień: 0px 1px 3px #666666; -moz-box-shadow: 0px 1px 3px #666666; tekst-cień: 1px 1px 3px #666666; tło: -webkit-gradient(linear, 0 0, 0 100%, from(# ce1515), to(#8b0d0d)); tło: -moz-linear-gradient(top, #ce1515, #8b0d0d); ) #submit:hover ( tło: -webkit-gradient(linear, 0 0, 0 100%, od (#8b0d0d), do (#ce1515)); tło: -moz-linear-gradient (góra, #8b0d0d, #ce1515) ) #odpowiedz wejście, obszar tekstowy ( -webkit-przejście: wszystkie zmiany trwające 0,30 s ; -moz-przejście: całe opóźnienie 0,30 s; -ms-przejście: całe 0,30 s rozluźnienie; -o-przejście: całe 0,30 s rozluźnienie; zarys: brak; dopełnienie: 3px 0px 3px 3px; margines: 5px 1px 3px 0px; obramowanie: 1px solid #DDDDDD; ) #respond input:focus, textarea:focus ( box-shadow: 0 0 5px rgba(81, 203, 238, 1); margines: 5px 1px 3px 0px, obramowanie: 1px stały rgba(81, 203, 238, 1); ) Formularz zwrotny.

Twoje imię*

E-mail*

Temat wiadomości

Wiadomość tekstowa:

Uwaga: Powtarzam jeszcze raz: musisz zapisać ten plik z rozszerzeniem „php”, w przeciwnym razie nie zadziała.

Zwróć uwagę na linię w kodzie numer 70. Jak widać, pozostawiłem pole „akcja” puste, ponieważ sam moduł obsługi formularza opinii znajduje się w jednym pliku.

To wszystko!!! Mam nadzieję, że to proste Formularz HTML opinia o witrynie była dla Ciebie naprawdę łatwa.

Spodobał Ci się post? Pomóż innym dowiedzieć się o tym artykule, klikając przycisk mediów społecznościowych ↓↓↓

Otrzymuj aktualizacje bloga!!! Subskrybuj:

Najnowsze wiadomości z kategorii: Popularne artykuły: 274 Odpowiedzi na komentarze - Prosty formularz HTML z informacją zwrotną na temat witryny

Gdzie w takim razie wgrać mail.php i kontakt.html oraz jak wyświetlić formularz na osobnej stronie?

Przesyłasz mail.php i kontakt.html na hosting, na którym znajduje się Twoja witryna. Mówiąc dokładniej - do katalogu głównego witryny.
kontakt.html to już osobna strona dla formularza (przykład nr 1). Może źle Cię zrozumiałem?

Nikołaj odpowiada:
06.10.2016 o godzinie 13:39

Stepan, dziękuję za mundur roboczy informacja zwrotna. Miałem to już wcześniej, ale powrót do serwisu nie działał. A Twoje działa! Mój stary przestał działać, więc zainstalowałem twój. Okazało się, że 18 maja poczta wprowadziła rygorystyczne środki zwalczania spamu i listy przestały przychodzić z serwisu. Musiałem przejść na Yandexmail, na razie wszystko jest w porządku.
Martwi mnie tylko to, że w Twoim formularzu nie ma captcha. Czy możesz mi powiedzieć, jak dodać to do tego samego formularza?

Cześć, Nikołaj! Dałeś mi nowy ciekawy temat. Myślę, że w tym tygodniu opublikuję kilka artykułów na temat „najprostszego formularza opinii”.
Mozesz poczekać?

Dmitry odpowiada:
23.06.2016 o godzinie 05:15

Stepan, dziękuję za wspaniały scenariusz! Wszystko w porządku! Jest jednak jeden problem, tekst ma postać czarnych kwadratów (sprawdziłem). Co to może być? z góry dziękuję!

Siemion odpowiada:
04.11.2016 o godzinie 22:06

Warto powiedzieć, że istnieje inny sposób na umieszczenie formularza opinii na swojej stronie internetowej - polega on na wykorzystaniu serwis internetowy który zapewnia projektant wizualny formularze internetowe. Na przykład podoba mi się rosyjskojęzyczny serwis – formdesigner.ru. Moim zdaniem jest to świetna opcja dla początkujących, którym brakuje umiejętności programowania.

Cześć! Dziękuję za ciekawy artykuł! Napisz proszę co zmienić w style.css aby zwiększyć wielkość pól do wprowadzania danych.

Zrozumiany. Dziękuję!

Witaj, Stepanie. Zrobiłem wszystko zgodnie ze wskazówkami, ale wiadomości nie są wysyłane. Jaki może być problem.

Dziękuję za odpowiedź. Wymyśliłem pierwszą metodę i wszystko działa. Mój
tu był błąd. Jak mogę wyświetlić wiadomość o wysyłce?
wyskakującym okienku, a nie w nowym oknie. Dziękuję, jeśli odpowiesz.

Witaj Stepan, moje wiadomości nie są wysyłane, mówią Błąd, wiadomość nie została wysłana, zrobiłem wszystko jak napisano i zmieniłem e-mail, i stało się to zarówno w pierwszym, jak i drugim przypadku

Witaj Stepan, pliki są hostowane na hostingu
rozszerzenie pliku w HTML i PHP i nie działa

$mes = "Imię i nazwisko: $imie \nE-mail: $email \nTemat: $sub \nTekst: $treść";

Co tu jest nie tak proszę o informację w kontakt.html zmieniłem nazwy formularzy zamiast tematu wiadomości stał się numer telefonu a zamiast treści wiadomości adres nadawcy

Pojawia się następujący błąd: Błąd analizy: błąd składni, nieoczekiwany T_STRING w /home/rxlwxpct/public_html/mail.php w linii 12

Dzień dobry, Stepanie! Wyświetlany jest tylko list przychodzący angielskie litery i liczby. Zamiast rosyjskich liter jest drukowane: ????????

Witaj, Witalij! Może występować problem z kodowaniem pliku „mail.php”. Kodowanie musi być UTF-8; w tym celu otwórz edytor tekstu Notepad++. W Edytor tekstu przejdź do menu u góry w zakładce „Kodowanie” => „Konwertuj na UTF-8 (bez BOM)”. Poczytaj o kodowaniu.

Witalij odpowiada:
26.06.2014 o godzinie 09:05

Zrobiłem wszystko zgodnie z Twoją instrukcją, ale sytuacja się nie zmieniła (zamiast rosyjskich liter wyświetlają się szalone słowa)...
W Ustawienia główne Na mojej stronie jest wskazane: kodowanie użyte na stronie to: Windows-1251. Czy to w jakiś sposób wpływa na wynik?

Ja używam pierwszej metody. Załadowałem mail.php i utworzyłem stronę statyczną z plikiem kontakt.html. Wszystko działa, ale jest problem, o którym wspomniałem...

Stepan, otworzyłem edytor notatnika++ mail.php i kliknąłem zakładkę „Konwertuj na UTF-8 (bez BOM)”. Ale to nie pomogło... Zmieniłem też e-mail z mail.ru na yandex.ru. Ten sam wynik: zamiast rosyjskich liter drukowane są krakozyabry...

Witalij, robisz coś złego! Wszystko działa poprawnie!


Wysłałem Ci link na e-mail. Wypróbuj, wypełnij i wyślij formularz.

Witalij odpowiada:
30.06.2014 o godzinie 22:21

Stepan, twoja forma działa świetnie. Cóż, zrobiłem coś złego... Powiedz mi: co?

Stepan, przepraszam, że denerwuję, ale naprawdę chcę to rozgryźć... Nie mogę nic zrobić z twoimi plikami. Czy robię coś źle...

Stepan, powiedz mi krok po kroku, co mam zrobić z plikiem (1.html), aby utworzyć stronę statyczną?
Po prostu kopiuję cały kod i przesyłam go w formacie HTML na stronę statyczną, a następnie zapisuję. Może robię coś złego?
Poza tym nie wiedziałem, gdzie należy wstawić „style.css”. kod…

witam, proszę o informację, czy strona nie jest jeszcze hostowana, ale nadal mam ją na dysku twardym w trakcie tworzenia... Zainstalowałem formularz, ale wiadomość nie dotarła e-mailem

Cześć! Dziękuję bardzo za formularz, zastosowałem metodę nr 1, wszystko działa świetnie. Ale może jest sposób, aby upewnić się, że wiadomość o wysłaniu listu wyświetli się na tej samej stronie?

Witam, dziękuję za formularz, bardzo pasuje do witryny, ale jest problem, po kliknięciu przycisku wysyłania wiadomość nie jest wysyłana, ale ten plik mail.php jest pobierany na mój komputer, dlaczego tak się dzieje? Dziękuję =)

Rozumiem wszystko, mój host nie obsługuje php... dziękuję =)

Stepanie, witaj ponownie. Proszę mi powiedzieć, gdzie wyświetla się komunikat o pomyślnym (lub nieudanym) wysłaniu wiadomości? Zrobiłem to według drugiej metody, wszystko się udało, listy przychodzą, ale nie ma wiadomości
Dziękuję.

Dobry dzień. Świetny artykuł! Wszystko jest bardzo jasne! Świetnie, spędziłem 4 dni szukając sposobu na utworzenie formularza o bardzo szczegółowym formacie i łatwego w użyciu. Twoja witryna jest po prostu atrakcją w Internecie. Mam do Ciebie pytanie Stepanie. Rzecz w tym, że po wysłaniu wiadomości nie chcę, żeby nastąpiło przejście do strona główna. Możesz coś zrobić, aby wiadomość po prostu się pojawiła – Twoja wiadomość została wysłana. To wszystko?

Dziękuję Stepan i ostatnie pytanie. Chcę więc, aby można było wysłać wiadomość bez imion i adresów e-mail. Dostanę ten kod

Wiadomość tekstowa:

A kiedy wysyłasz wiadomość, okazuje się, że

„Nie wypełniłeś wszystkich pól, wróć i uzupełnij wymagane pola!”

Dziwne, co jest nie tak? A kiedy wszystko działa z imieniem i adresem e-mail.

A gdzie jeszcze można zmienić szerokość? w CSS? powiedz mi, jaka linia

To jest moja forma, nie możesz usunąć słów z piosenki. Czy możesz poprawić kod przetwarzania PHP dla mojego formularza? Próbowałem go wymienić samodzielnie, ale przy jego wypełnianiu nadal wyskakuje błąd. Pomóż mi proszę!)

Formularz zamówienia

Wypełnij formularz opinii, a my oddzwonimy do Ciebie!

TO JEST WYJŚCIE PO WYSŁANIU. DLACZEGO?
kod formularza nie został wstawiony osobny plik i natychmiast w pliku Index.html, w którym znajdują się wszystkie menu i zawartość. Wkleiłem go do sekcji kontaktów. Domowa strona internetowa

Szczęśliwego Nowego Roku, Stepan, i dziękuję bardzo! Jestem już od kilku dni różne sposoby Próbowałem skonfigurować formularz opinii, dzisiaj w końcu zadziałał! Właśnie dlaczego, jeśli pole „temat” jest puste, list nie zostaje wysłany, ale pojawia się napis, że wszystkie pola muszą zostać wypełnione. W końcu „temat” jest polem opcjonalnym? A jeśli zajdzie taka potrzeba, to pole można usunąć?

Stepan, dziękuję za formularz!
Planuję to zrobić na 2 sposoby. Po prostu nie wiem, co wstawić do pliku strony witryny. Umieszczę plik .php w katalogu głównym hostingu, ale czy muszę coś pisać na stronie, na której znajduje się formularz? W samym plik HTML wklej jakiś kod, prawda?

Dziękuję, Stepanie
Niestety, nie sprawdziło się to u mnie
Najwyraźniej wstawiłem coś złego w treści witryny((

Stepan, stworzyłem nowy plik php. Gdzie skopiowałem to, co napisano w metodzie 2 i zastąpiłem niezbędne linie.
Wrzucone na hosting.
Formularz powinien znaleźć odzwierciedlenie na stronie indeksowej. mojej witryny. Ten plik jest w formacie HTML. Z pewnością trzeba coś zapisać w tym pliku, aby uzyskać dostęp do pliku php?

Przeczytałem to wszystko bardzo uważnie i oczywiście zrozumiałem to zupełnie inaczej))))
Dziękuję, spróbuję napisać))))

Niestety nadal okazuje się, że jest to coś krzywego ((

Sprawdziłem Twoją witrynę, ale nie mogłem spojrzeć na zakrzywioną formę.
Czy umieściłeś inny formularz? Nawiasem mówiąc, captcha nie działa na Twoim formularzu.

Dzień dobry
Wyskakuje mi, że wiadomość została wysłana.
Ale list nie dociera do poczty.
Co to mogło być?
Zrobiłem wszystko tak jak napisałem...

Problem rozwiązany, był w hostingu testowym.

Dziękuję. Okazało się, że jest czysty i wszystko działa.

Ale ani pierwsza, ani druga opcja dla mnie nie działa. Pliki PHP
z hostingu [adres usunięty] powiedzieli, że problem nie leży po ich stronie
podaj swój adres e-mail

Gospodarz po wielu torturach przyznał, że to ich oścież
Napisali, że wystąpił problem w konfiguracji Twojego konta.
Teraz działa.
Problem jest teraz inny
Działa na stronie z rozszerzeniem.ru, ale
na stronie z rozszerzeniem .рф nie chce.
Hosting przysięga i przysięga, że ​​jest problem z kodem

Czy po wysłaniu na stronie pojawia się błąd, czy e-mail po prostu nie dociera?

Krótko mówiąc, problem dotyczy tylko hostingu.
Napisałem odpowiedź — przywróciliśmy możliwość wysyłania wiadomości e-mail ze stron internetowych Twojego konta.
Od razu pojawia się pytanie, po czym przywrócili... restauratorzy są beznadziejni

Wszystko poszło świetnie, aby skonfigurować pojazd za pierwszym razem!
Dopiero teraz sprawdzam czy przy wysyłaniu pisze normalne litery, ale gdy próbuję na innym komputerze pisze kryakozyabra

Pytanie! Czy można coś zrobić, aby podczas wypełniania formularza, w którym wpisany jest e-mail, wpisanie czegoś szalonego, na przykład cyfry lub czegoś innego... Wyskakiwało błąd „Wprowadź poprawnie adres e-mail” jak tago

Witaj Stepan. Przede wszystkim dziękuję za Twojego bloga. Jest dla mnie jak podręcznik, stale odwiedzam Twoją stronę. Dużo przydatnych rzeczy. Mam ten problem. Wziąłem od Ciebie kod i stworzyłem prosty formularz opinii. Wszystko działa i list przychodzi. To jest właśnie problem. List przychodzi bez tekstu. Pusty list. Z jakiego powodu, nie rozumiem. Proszę o pomoc w rozwiązaniu tego problemu. Z góry dziękuję. Z uv.Akif

Witaj, Stepanie. Pojawiło się pytanie: czy jakość wysyłania listów może zależeć od hostingu?
Niektóre z moich listów docierają, inne nie, i przychodziły tylko listy zawierające litery i cyfry łacińskie. Listy pisane w całości cyrylicą nigdy nie dotarły. Z góry dziękuję.

Witaj Andriej! Sprawdzałeś litery w SPASM?

Andriej odpowiada:
13.07.2015 o godzinie 13:06

Tak, sprawdziłem. Nic tam nie było.
Przychodzą listy, pisane wyłącznie po łacinie lub cyframi. Listy zawierające wyłącznie cyrylicę nie docierają.

Tak, dziękuję, jestem już na 100% pewien, że problem leży w hostingu. Ruszam się!

Zrobiłem to według metody numer 1, ale niestety wiadomości nie dochodzą, w czym problem?

Nikita odpowiada:
14.07.2015 o godzinie 22:05

Zrobiłem drugą metodę, działa, ale tylko jeden mail, próbuję innych - nic nie przychodzi.

Wskaż, które witryny e-mailowe nie akceptują i pokaż, jak wypełniłeś wiersz nr 56

$adres = " [e-mail chroniony]";

Czy przekierowanie następuje po wysłaniu wiadomości?

Nikita odpowiada:
15.07.2015 o godzinie 00:29

tak, następuje przekierowanie na stronę,

$adres = " [e-mail chroniony]";

Podałam swój e-mail

Dziękuję za artykuł! bardzo pomogło

Jak dodać lub nawet przekształcić kod, aby wyglądał następująco:
Imię, nazwisko, patronimika... itd., czyli potrzebne są dodatkowe pola

Dobry wieczór, Stepanie! Twój kod naprawdę działa. Dziękuję bardzo za Twoją pracę! Powiedz mi, Proszę:
1) jakiego polecenia można użyć do ustawienia wymaganego lub opcjonalnego pola w pliku php? (teraz wszystkie pola są wymagane)
2) Jak mogę dodać nowe pole specjalnie w pliku php? (w html wszystko jest jasne jak to zrobić).

Witaj, Stepanie!
Używam drugiej wersji Twojego kodu.
Wiadomość nie dotarła na mail.ru. Wiadomość dotarła natychmiast pocztą Yandex.

Jaki może być problem?
Ogólnie dzięki, działa. Zasadniczo możesz przekierować z Yandex na mail.ru...

Witaj, Borys! Czy sprawdziłeś SPAM na „mail.ru”? Może list tam dotarł

Borys odpowiada:
30.07.2015 o godzinie 10:33

Obejrzane. Ogólnie rzecz biorąc, istnieje pewna dziwność: listy docierają z dużym opóźnieniem i nie wszystkie. Z grubsza mówiąc – co drugi raz. Generalnie brak logiki. Być może hosting jest powolny.

Niemożliwe, ale na pewno. Jaki rodzaj hostingu? Poczytam o nich.

Borys odpowiada:
08.03.2015 o godzinie 10:25

Skyhost.ru
W ciągu ostatniego roku lub dwóch zaczęliśmy długo myśleć, że wsparcie techniczne zajmuje dużo czasu i często nie jest na temat. Ale cena-jakość)

Cześć. Nie mogę uzyskać formularza opinii (((Dlaczego – nie wiem

Tak mi odpowiedział technik. wsparcie
Problem z wysyłaniem listów występuje, ponieważ usługa mail.ru zablokowała odbieranie poczty z serwera, na którym znajduje się Twoje konto. Pracujemy nad rozwiązaniem tego problemu, ale niestety nie otrzymaliśmy jeszcze odpowiedzi od mail.ru. Wysyłanie poczty zostanie wkrótce wznowione. Przepraszamy za chwilowe niedogodności.

W rezultacie zrezygnowałem z mail.ru i wysłałem listy do Yandex.
Ale z jakiegoś powodu Yandex wysyła je do spamu.
Krótko mówiąc, nie chcą, żeby wszystko działało normalnie

Dzień dobry
Założyłem lokalną witrynę na openserverze.
Wziąłem Twój formularz, Twój scenariusz i trochę go poprawiłem. Wysyłam wiadomość na pocztę Yandex.
To, co jest przekazywane poprzez dane wejściowe, zamienia się w pytania. Tekst stacjonarny jest wyświetlany poprawnie.
Proszę pomóż.

Twoje imię*


Data konsultacji*


Czas konsultacji*


Witaj Maksym! Myślę, że problem leży w kodowaniu. Plik z obsługą formularza musi być zapisany w formacie UTF-8 bez bomby. Patrzeć

Maksym odpowiada:
09.04.2015 o godzinie 18:20

Stepanie, dziękuję. Ale niestety, to nie pomogło. W ten sam sposób wyświetlany jest tekst z pytaniami.

Stepanie,
Po Waszych radach problem nie zniknął.
Proszę o poradę co dalej robić?
Czy może występować problem z Yandex.Mail?

Problem leży w kodowaniu 105%. Być może serwer podaje tylko win-1251. Określ, jakie kodowanie produkuje serwer i przekonwertuj z tego, które podaje, na to, którego potrzebujesz na stronie. To wszystko!

Maksym odpowiada:
21.09.2015 o godzinie 11:52

Stepanie, dzień dobry!

Otrzymałem odpowiedź od twórców Yandex.Mail.

„Sprawdziliśmy list – nie znaleziono w nim żadnych oznak kodowania. Sprawdź ustawienia formularza. Wygląda na to, że nie generuje nagłówka „Typ treści” i dlatego nie przekazuje informacji o kodowaniu.

Usiądę i dowiem się, dlaczego informacje nie są przesyłane. Jak tylko coś wymyślę, opublikuję to w komentarzach, na wypadek, gdyby ktoś inny miał ten sam problem.

Maksym odpowiada:
23.09.2015 o godzinie 15:37

Po kolejnej iteracji wszystko zadziałało. Najwyraźniej były problemy ze wskazówkami i kodowaniem. Dziękuję Stepan za cierpliwość i tak wygodną funkcjonalność!

Stepanie, dzień dobry.
Dziękuję za formularz, działa dobrze.
Pojawiło się pytanie: jak zorganizować wysyłkę pisma z załącznikiem w wersji 1 formularza?

Witaj Wiaczesław! Czy próbowałeś szukać odpowiedzi na stronach internetowych? W Internecie istnieje mnóstwo rozwiązań dotyczących wysyłania listu z załączonym plikiem.
Jeśli chcesz, mogę osobiście opracować dla Ciebie kod PHP, za pomocą którego będziesz mógł otrzymywać e-maile z załączonym plikiem, ale będzie Cię to kosztować.

Wiaczesław odpowiada:
16.09.2015 o godzinie 20:50

Znalazłem wiele rozwiązań, ale kiedy próbowałem połączyć je z Twoim formularzem, nic nie zadziałało.
Udało mi się uporządkować wybór plików.
Ale zapisanie PHP bezpośrednio do pliku wymaga znajomości kodów.
Można oczywiście wpłacić pieniądze, ale zrobię to osobie, która wykona za mnie całą stronę. W międzyczasie, aby kilka stron witryny mogło działać, potrzebuję tylko formularza opinii.
Cóż, skoro jesteś tak zajętą ​​osobą i nie możesz zasugerować kilku linijek kodu, to dziękuję przynajmniej za formularz.

Stepan, dziękuję za prosty i działający formularz!
Ustalenie tego z Denver zajęło więcej czasu niż zintegrowanie formularza ze stroną, nałożenie makijażu i uruchomienie.
Nie znając w ogóle php, wstawiłem go i zadziałało!

Dzień dobry, kod działa i jest bardzo przydatny, dziękuję bardzo.
Chciałem zadać pytanie, czy można dodać opcję w przypadku błędu, aby nie przekierowywała na stronę główną, ale prosiła o poprawienie błędu lub przekierowywała na inną stronę.

Dziękuję bardzo,

Zamieściłem formularz opinii na podstawie Twoich opisów, ale później go porzuciłem. Ale tym zrujnowałeś mi stronę. Twoja strona otwiera się ciągle po 6 sekundach i nie mogę nic zrobić, nawet jeśli całkowicie usunąłem Twój formularz. komunikacja. Czy to WIRUS!?

Poszukuję jak zrobić skrypt na jednostronicową stronę produktową z dosprzedażą. Masz najwięcej

jasne wyjaśnienie sposobu wysyłania wiadomości e-mailem. Ale ja potrzebuję:
1. Wyślij na adres [e-mail ukryty]
2. Odczytaj dane z pól formularza Imię i Telefon
3. Kliknięcie przycisku „Wyślij” znajdującego się na formularzu powoduje przejście do formularza dodatkowego

strona upsell.php. ALE DANE Z PÓŁ FORMULARZA NIE SĄ WYSYŁANE NA E-MAIL,

I SĄ ZAPISANE I CZEKAJĄ NA WYSYŁANIE ROZKAZU!!!
4. Na stronie z dosprzedażą znajdują się 2 przyciski (nie ma formularza):
a) jeżeli kupujący naciśnie przycisk „Dodaj do przesyłki” wówczas funkcja wchodzi w grę

wysyłanie wiadomości e-mail z danymi zebranymi z pól formularza i dodanym tytułem

e-mail
Nazwa:
Telefon:
Nazwa dodatkowego produktu.
b) jeżeli kupujący naciśnie przycisk „Odmów”, wówczas włącza się funkcja wysyłania

wiadomości e-mail z danymi zebranymi z pól formularza, ale bez dodawania

dodatkowy produkt. To wszystko ostatecznie wyraża się w formie przekazu

e-mail
Nazwa:
Telefon:

Dobry wieczór Stepanie!
Wklejam Twój formularz na stronę i wyświetla się informacja, że ​​list został wysłany!
Ale list nie dociera pocztą!
Proszę, pomóż mi to rozgryźć!
Próbowałem obu opcji, ale oba formularze są przetwarzane, ale listy nie docierają!

Formularz zamówienia.

Nazwa*

E-mail*

Telefon*

Wiadomość:

Witaj, Denisie! Wszystko jest z tobą w porządku. Powinno działać, nawet sprawdzałem serwer lokalny. Sprawdź, czy e-maile nie trafiają do SPAMU?!

Cześć!
Jak dodać do formularza pobranie pliku znajdującego się w katalogu głównym witryny?

Dzień dobry Stepan, zainstalowałem formularz opinii (FORMULARZ 2) na mojej stronie internetowej i po wysłaniu pojawia się komunikat Wiadomość wysłana pomyślnie. Ale nic nie przychodzi pocztą. Powiedz mi jak to naprawić, z góry dziękuję.

Witam, korzystając z Twojego formularza jako przykładu, tworzę własny. Proszę, powiedz mi, że są pola obowiązkowe do wypełnienia i są pola opcjonalne, jak mogę uczynić je opcjonalnymi? Jeśli go nie wypełnisz, wyświetli się komunikat „Nie wypełniłeś wszystkich pól, wróć i wypełnij wymagane pola!”;
W moim formularzu powiedzmy, że możesz załączyć zdjęcie, ale nie jest to konieczne i w ogóle zdjęcie zostanie wysłane na pocztę, czy nie???

Chętnie, ale powinien być tam też check i komunikat typu „wiadomość została wysłana za 6 sekund, zostaniesz przekierowany”, o co chodzi, nie wiem, proszę spojrzeć na kod?

A na dodatek pojawia się błąd 1,3,5,6 niezdefiniowana forma???

I ciągle pisze: „Nie wypełniłeś wszystkich pól, wróć i uzupełnij wymagane pola! ” mimo że wypełniam każdy???

Stepan, czekam)

Wszystko poszło mi dobrze. Napisałem ten numer tutaj, nie ma go w moim pliku php. A jeśli chodzi o linię 11, od razu zdałem sobie sprawę, że dotyczy to formularzy obowiązkowych. I cała sprawa wyszła na jaw

($nazwa = $_POST["adres"] ($email = $_POST["nazwa"]

Zmienne są określone niepoprawnie.)
I zamiast siedzieć, czytam duża książka Dmitrij Koterow, Aleksiej Kostarew PHP 5.
Dziękuję za radę

Mogę zapłacić, ile będzie kosztować formularz rejestracja w php Z konto osobiste dla każdego użytkownika i w nim karty płatniczej?

Dzień dobry, Stepan, powiedz mi, dlaczego, kiedy tworzę plik rozszerzenie php na żądanie w folderze głównym witryny: podaje adres witryny/plik php
Nie znaleziono

Żądany adres URL /cgi-bin/php4.fcgi/kontakt.php nie został znaleziony na tym serwerze.

Dodatkowo 404 Nie znaleziono błąd był napotkany podczas próby użycia ErrorDocument do obsługi żądania.
plik został utworzony i znajduje się w folderze głównym. Jak naprawić? Z góry dziękuję.

Cześć!
Podczas wysyłania wiadomości pojawia się błąd - „500: Żądanie nie mogło zostać zrealizowane z powodu błąd wewnętrzny na serwerze.”
Jaki może być problem?

Zrobiłem drugą opcję, działa! Dziękuję!)

Cześć, Stepanie!
Używam Twoich formularzy opinii od 15:00, ale nie działają. Opcja 1 wynosi zero.2 - wiadomość wychodzi, ale nie dociera do skrzynki pocztowej.Strona znajduje się na darmowym hoście z obsługą PHP.Pomożecie mi to rozgryźć?Nie szukam gotowych rozwiązań.Pozdrawiam . czekać na odpowiedź

Witaj, Vadimie!
Czy zmieniłeś swój e-mail?

$adres = " [e-mail chroniony]";

Wadim odpowiada:
17.07.2016 o godzinie 02:17

Witam ponownie Stepanie. Tak. Wszystko dokładnie sprawdziłem. Obie opcje działają.Ale nie dochodzi do skrzynki pocztowej.Najprawdopodobniej problem leży w darmowym hostingu.Dla wyjaśnienia mogę przesłać kody i dane strony.Ponieważ ta strona jest rodzajem poligonu, a ja jestem osobą z niewielkim doświadczeniem w tej kwestii (na razie) Twoje rozwiązanie: czy warto się tym przejmować?

List powinien dotrzeć na Twój komputer (lokalny dysk serwera/tmp/!sendmail)

Wadim odpowiada:
23.07.2016 o godzinie 02:39

Doskonały rozwiązanie problemu W pośpiechu nie od razu wziąłem tę opcję pod uwagę, jak tylko „zarejestruję” tę nieruchomość, na pewno ją zapiszę. dziękuję za reakcję

Błąd zapisu, wiadomość nie została wysłana!

Lily, sprawdziłam ponownie formularz, wszystko działa. Zajrzyj do modułu obsługi, gdzieś jest jakaś zmienna, która jest nieprawidłowo zapisana lub w ogóle nie istnieje.

Alena odpowiada:
26.09.2016 o godzinie 12:03

Cześć! Próbowałem formularza nr 2, wszystko działało, ale listy przychodziły tylko z poczty Yandex lub jeśli zamiast adresu napiszesz krakazyabry, nie dotrą z e-maila. Dodałem też wiersz „Telefon” i gdzieś to pokręciłem, teraz w ogóle nie jest wysyłane, proszę spojrzeć

Witaj Stepanie. Nie zdarzyło Ci się znaleźć rozwiązania na mail.ru, dlaczego to nie działa? Właśnie próbowałem przetestować oba formularze na hostingu, w subdomenie mojej witryny. Wszystko działa dobrze z pocztą Google i Yandex, ale Mail.ru nie działa, listy nie docierają, chociaż są wysyłane. I ciekawe, że nie działa to tak, jakbyś podał adres e-mail $address. Więc nawet jeśli nadawca po prostu zostawi e-mail w formularzu, a w $adres będzie na przykład poczta Yandex.

Nie móc zrozumieć. Nie poprawiłem co i jak, przy wysyłaniu żądania serwer wysyła błąd 405 „Metoda niedozwolona”

Żądana metoda POST nie jest dozwolona dla adresu URL /mail.php.

jak można to przezwyciężyć? Dziękuję!

Dziękuję, Stepanie! Problem był taki, jak powiedziałeś na serwerze. Poprawione. Teraz kolejny żart: wszystkie pola są wypełnione, wyświetla się komunikat, że wszystko zostało wysłane pomyślnie, ale potem zamiast przekierować do strony głównej, wyświetla komunikat „Nie wypełniłeś wszystkich pól, wróć i uzupełnij wymagane pola!”

Ogólnie rzecz biorąc, Stepan, jesteś świetnym facetem! Dziękuję za Twojego bloga, piszesz bardzo ciekawe rzeczy przystępnym językiem.

I dziękuję Dmitry za piękne słowa.
Napisz w komentarzach co zrobiłeś i w jakich plikach. Generalnie wszystko co dotyczy formy.
Wklej kod w komentarzach poprzez .
Spojrzę na to.

Dmitry odpowiada:
10.02.2016 o godzinie 11:55

Stepan, ogólnie rzecz biorąc, szperam od kilku dni, nie mogę tego rozgryźć))) Zdałem sobie sprawę, że problem polega na tym, że dodałem pola. Zarejestrowałem pola w module obsługi. Ale najwyraźniej gdzieś w moim DNA jest problem, ponieważ nie widzę jego źródła. Oto kod z handlera:

Cześć!
Błąd w linii 32 „Z:\home\192.168.1.227\www\php\contact-form.php w linii 32”

Echo "List nie został wysłany, za 5 sekund wrócisz na stronę główną ;)

nie występuje przed „;” pojedynczy cytat" ' ", lubię to:

Echo "List nie został wysłany, za 5 sekund powrócisz na stronę główną";)

Spróbuj.

ro odpowiedzi:
10.06.2016 o godzinie 23:37

Witam ponownie. teraz znalazł kolejny błąd w pustym nagłówku w linii 28, wypełnił go i teraz to jest to (((
Jest coś, czego jeszcze nie potrafię zrozumieć w PHP(((

Ostrzeżenie: Nie można modyfikować informacji nagłówka – nagłówki zostały już wysłane przez (wyjście rozpoczęło się od Z:\home\192.168.1.227\www\php\contact-form.php:1) w Z:\home\192.168.1.227\www\php\ formularz kontaktowy.php w linii 28

Bez ostrzeżenia przekonwertowałem plik php na UTF-8, zaczął się wyświetlać bez ostrzeżenia, ale hieroglify(((

i nie wydaje się to przerażające, z jakiegoś powodu list nie dociera do określonej poczty

ro odpowiedzi:
10.07.2016 o godzinie 00:00

Wygląda na to, że wymyślił kodowanie i pisze, że list został wysłany, ale nie dotarł do poczty ((

Skomentuj linię 28

//header("Odśwież: 5; URL=https://hot-potato.studio");

Czy wynik się zmienił?

ro odpowiedzi:
10.11.2016 o godzinie 21:22

Rozgryzłem to, przychodzi, ale w poczcie są błędy (((
Czy trzeba bawić się kodowaniem?

ro odpowiedzi:
10.11.2016 o godzinie 21:38

W ogóle nie rozumiem! Wszędzie kodowanie jest takie samo utf-8, a mimo to tak się dzieje! Jak to naprawić? Jeśli zainstalowałem go bez boomu, to te hieroglify pojawiają się na mojej stronie. Linia poleceń X-Sendmail: sendmail.pl -t -i
Do: [email protected]
Temat: Сообщение с hot-potato.studio
X-PHP-Originating-Script: 0:contact-form.php
Od: Р РѕРWhenРёРѕРЅ Мальцев
Odpowiedź na: ххххххххх@gmail.com

Сообщение с сайта Hot-potato.studio

РРјСЏ отправителя: Р РѕРthoughРёРѕРЅ RњР°Р»СЊС†РµРІ
Рлектронный Р°РWhenрес отправвителя: ххххххх ххххх@gmail.com
Телефон отправителя: +7964хххххххххх
Текст сообщения:
RїСЂР°СЂР°СЂР°СЂР°СЂР°

ro odpowiedzi:
10.11.2016 o godzinie 22:37

Przekonwertowałem wszystko na ANSI i wszystko zadziałało. Dlaczego tak jest? i czy można używać ANSI?

Stepanie, cześć!

W komentarzach do tego tematu przeczytałem, że chciałeś dodać captcha do kodu.
Jeszcze tego nie zrobiłeś?
Jeśli tak, powiedz mi, gdzie mogę to obejrzeć?

Upsssss! Aleksander tego nie zrobił.
Konieczne będzie naprawienie tego problemu i dokręcenie go

Aleksander odpowiada:
12.04.2016 o godzinie 12:21

Stepanie, cześć!
Nie wysłałeś jeszcze captcha?

Myślę, że jest łatwiejszy w użyciu gotowe rozwiązania z szeroką funkcjonalnością, na przykład projektantem formularzy testograf.ru
Ogromny wybór typów pól + możliwość wgrania pliku. Również to wszystko jest bezpłatne!
Przeczytaj więcej o tym, jak utworzyć formularz opinii tutaj: testograf.ru/ru/blog/forma-obratnoj-svyazi.html

Dzień dobry Stepan, próbowałem opcji 1, wszystko działa, ale gdy list przychodzi zamiast liter rosyjskich i litewskich, próbowałem opcji z kodowaniem, nie pomogło.

Dzień dobry Szczerze mówiąc, nie zrozumiałem. Zrobiłem witrynę php, ale jak wstawić formularz do żądaną stronę V we właściwym miejscu?

Cześć! Wstawiłem formularz za pomocą metody 1 i ciągle pojawiał się komunikat „Nie wypełniłeś wszystkich pól, wróć i wypełnij wymagane pola!” chociaż wszystkie są pełne.Proszę mi powiedzieć co może być przyczyną

kod obsługi:

Cześć!
Kod jest napisany niepoprawnie.
W formularzu nie ma słów „imię=”NAZWA”, imię=”EMAIL” itp.

Tim odpowiada:
06.12.2016 o godzinie 12:33

Dzień dobry
Umieściłem formularz na stronie, dziękuję.
Ale to nie działa - listy nie dochodzą, podejrzewam, że źle podałem ścieżkę do plików mail.hp
I co najważniejsze podczas wysyłania wiadomości wyskakuje, że wiadomość została wysłana i po 6 sekundach zostaniesz przekierowany na stronę
Stepan, jak mogę to usunąć? Gdzie mogę zmienić wpis?

Ups, poprawiłem wiadomość.)
Ale jak poprawnie zapisać ścieżkę do plików?
Jeśli plik mail.php znajduje się w tym samym folderze, publiczny HTML, gdzie znajdują się wszystkie strony witryny, czy oznacza to, że musisz podać ścieżkę do strony site.ru/mail.hph?
Z góry dziękuję!

Stepanie! Wszystko zadziałało! Ta wiadomość nie dociera, gdy próbuję wysłać ją do siebie z mojego adresu, ale z innych adresów lub jeśli po prostu podam 123 zamiast adresu, docierają.
Przepraszam, że przeszkadzam!
I jeszcze raz DZIĘKUJĘ!

Drogi Stepanie!
Proszę o pomoc, inaczej zwariuję. To nie pierwszy dzień, w którym walczę z wysyłaniem poczty z serwisu. Dwa pliki: mail.php i kontakty.html Oba pliki są w formacie utf-8. Sama witryna, hostowana przez dostawcę usług internetowych, również jest w formacie utf-8.
Problem: listy przychodzą do skrzynki pocztowej, ale w postaci zięb -

РРјСЏ пославшего: РРіРѕСЂСЊ RR»РµРєС‚ронный Р°РWhenСЂРµС Ѓ: [e-mail chroniony]Контактный телефон: 1111111111 Сообщение: РџСЂ оверка СЃ СЃР °Р№С‚Р°

Przekonwertowano do Notatnika (chociaż przed przekodowaniem wyglądało to tak

Nazwa nadawcy: РРіРѕСЂСЊ Adres e-mail: [e-mail chroniony] Wiadomość: RџR RћR’R R RљRђ

Oto kod mail.php

Załatwić przychodzi poczta ze strony *******/contacts.html

Zmieniono skrzynkę pocztową na @ukr.net, w przeciwnym razie na @ listy wędrowne poszło do spamu.

Może uda ci się to rozgryźć? Dziękuję za odpowiedź.

Czekając i nie otrzymując odpowiedzi, wszystko zrobiłem sam. Zadziałało. Był bardzo interesujący powód.
Chciałbym zobaczyć prace nad tworzeniem stron internetowych, ale autor bloga nie widział żadnych linków do nich.

Proszę, powiedz mi, jak wyśrodkować ten wspaniały kształt w poziomie. Aby pojawił się na środku strony. A jednocześnie po lewej stronie zostało to wyrównane, tak jak jest teraz.

Czy są jakieś opcje inne niż zawinięcie go w element div, wyśrodkowanie i wyrównanie zawartości do lewej?

Tak, ta opcja, jedyna, przyszła mi do głowy, ale jeszcze się za nią nie zabrałem, Nowy Rok w końcu na nosie, a umiejętności programowania sieciowego szczerze mówiąc nie wystarczą, aby łatwo i naturalnie dopasować kształt.

Dziękuję! I szczęśliwego Nowego Roku!

Dobry czas! Jak zadbać o to, aby zamiast maila z prośbą o opinię klient dysponował jedynie numerem telefonu? Dziękuję!

Witaj, Stepanie! Pomóż mi proszę. To mój drugi tydzień tworzenia formularza opinii, wypróbowałem niezliczoną ilość formularzy i dzisiaj w końcu udało mi się uzyskać odpowiedź w formularzu: Twoja wiadomość została wysłana. i to był dokładnie twój formularz. Jednak za jego pośrednictwem wysyłane są tylko te listy, które jako e-mail. Adres wskazany przez osobę odwiedzającą witrynę nie był skrzynką pocztową na mail.ru. Hosting napisał do mnie w odpowiedzi na moją skargę dotyczącą tego, dlaczego listy nie dochodzą, następującą odpowiedź:
Prawdopodobnie formularz na stronie zastępuje jako nadawcę adres podany w polu „Email*”.

W w tym przypadku Problemy mogą pojawić się, jeśli użytkownik określi dowolną skrzynkę pocztową na mail.ru. W takim przypadku zalecamy ustawienie adresu nadawcy na adres oparty na Twojej domenie. Dostosowaliśmy w tym celu rekord txt spf, aby umożliwić wysyłanie z serwera hostingowego dla tej domeny:
v=spf1 ip4:37.140.192.244 a mx include:_spf.mail.ru ~all

Jak mogę zastąpić adres w mail.php?
Próbowałem zastąpić linię numer 5:

If (isset($_POST["email"])) ($email = $_POST["email"]; if ($email == " [e-mail chroniony]") (nieustawione($e-mail);))

adres e-mail na podstawie mojej domeny - jest on również tworzony na mail.ru, ale nie o to chodzi, jeśli wstawisz tam adres

[e-mail chroniony]

– list też nie dotrze.
Może możesz mi powiedzieć, jak ustawić adres nadawcy na adres oparty na mojej domenie.

Witaj, Stepanie! Przeczytałem ponownie wszystkie komentarze i znalazłem odpowiedź na moje pytanie, wszystko naprawiłem, wszystko działa! Wielkie dzięki! Powiedz mi, proszę, jak mogę w jakiś sposób utworzyć maskę dla pola $etel za pomocą numer telefonu tak, aby jeśli użytkownik nie wpisał całego numeru telefonu, formularz mu to wskaże?

Witaj, Ekaterino.
Co było powodem?
W polu telefonu możesz utworzyć prosta wskazówka przy użyciu HTML5.
Oto spojrzenie na możliwości formularza.

Ekaterina odpowiada:
14.03.2017 o godzinie 05:32

Dzień dobry Powodem jest prawdopodobnie hosting (mam reg.ru). Najwyraźniej mają problemy z wysyłaniem listów ze skrzynek pocztowych mail.ru za pośrednictwem serwisu. Skonfigurowali mnie tak, aby e-maile wysyłane z poczty e-mail na podstawie nazwy domeny docierały bez problemów, a ja zmieniłem linię 15 formularza:

$send = mail ($adres,$etel,$mes,"Typ zawartości:tekst/zwykły; zestaw znaków = UTF-8\r\nFrom:$adres");

a teraz listy przychodzą od mnie skrzynka pocztowa do mojej skrzynki pocztowej, a treść jest zgodna z treścią określoną przez osobę odwiedzającą witrynę.

Stepanie, cześć! Użyłem pierwszej opcji umieszczenia formularza i po kliknięciu przycisku „wyślij” napotkałem następujący błąd: Błąd analizy: błąd składni, nieoczekiwany T_NS_SEPARATOR w /var/www/vhosts/***.plsk.regruhosting.ru/httpdocs/ ***.ru/mail.php w linii 13
Kod w module obsługi:

Kod na stronie:

Napisz do nas lub zamów oddzwonienie!

Twoje imię

E-mail

Numer telefonu

Mam do ciebie oddzwonić?

Wiadomość tekstowa:

Sądząc po treści błędu, rozumiem, że gdzieś namieszałem z symbolami w handlerze, ale nie mogę tego znaleźć - rozwaliłem sobie oczy... Podsuniesz mi pomysł? Z góry dziękuję!

Siergiej odpowiada:
03.05.2017 o godzinie 21:05

Znalazłem dodatkowe cytaty, błąd zniknął. Ale teraz pojawił się kolejny problem... List przychodzi, wszystko wyświetla się normalnie, ale pola wydają się być puste. Oznacza to, że procedura obsługi nie pobiera danych z formularza HTML.
php przekonwertowany w ten sposób:

Zaimplementowałem kontrolę napełniania za pomocą HTML:

Twoje imię

E-mail

Numer telefonu

Mam do ciebie oddzwonić?

Chcesz otrzymać katalog elektroniczny?

Wiadomość tekstowa:

Jeśli wymagane sprawdzenie ukończenia zostanie zwrócone do php, wyświetli się komunikat, jakby w formularzu nie została wypełniona ani jedna linia. Oznacza to, że w przypadku obu opcji moduł obsługi wydaje się „nie widzieć” wypełnienia na stronie. Powtarzam, e-mail przychodzi i wyświetla się poprawnie, są kategorie „kwestionariusz”, ale są puste. Gdzie mam tu szukać? Powiedzieć)

Nie znalazłem wiersza nr 9 w Twoim kodzie

If (isset($nazwa) && isset($email) && isset($sub) && isset($ring) && isset($catal) && isset($body))(

Dodaj następujący kod do modułu obsługi:

Drukuj_r($_POST)

Przepisz i wyślij mi to, co widzisz na ekranie.

Siergiej odpowiada:
03.06.2017 o godzinie 15:08

Gdzie dokładnie w łańcuchu logicznym powinienem go dodać?

Drukuj_r($_POST)

Która linia?
Jeszcze raz dziękuję za uwagę!

Dzień dobry, Stepanie! Dziękuję bardzo za artykuł) Zrobiłem wszystko według opcji 1 - formularz działa, ale kiedy wstawiam Twój kod do zaprojektowania formularza w style.css - nic się nie zmienia ((Formularz działa, ale zupełnie nieatrakcyjny((
Pomóż mi proszę!

Witam, piszę tutaj pracę magisterską i zdecydowałem się wstawić wiersz zwrotny, ale o ile rozumiem, bez hostingu się tego nie obejdzie? Z jakiegoś powodu Twoja metoda nie działa, czy może pomyliłem ścieżki (

Dziękuję! jednak to nie działa. i raz zadziałało. jak to może być

Tak. Działa, jeśli wszystko jest napisane po łacinie. jeśli jest napisane cyrylicą, to albo nie przychodzi, albo znaki zapytania. Jeśli wskażę e-mail zwrotny z Gmaila, list zostanie przesłany, jeśli z mail.ru, to nie zostanie przesłany. Jak to w ogóle możliwe?

druga metoda działa całkowicie, ale jeśli podasz adres nadawcy na poczcie ru (list.ru ets), list nie dotrze
Z qip.ru nm.ru listy są przesyłane normalnie. też z Ramblera. mailru i jego domeny są gdzieś zablokowane.

Witaj Stepanie!
Użyłem 1 formularza. Wprowadziłem zmiany na mojej stronie internetowej, ale z jakiegoś powodu e-maile nie docierają. Mógłbyś zobaczyć, czy coś pomyliłem?
Będę wdzięczny za odpowiedź.

Dzień dobry, Stepanie!
Z Waszych 2 tematów (prawdziwego i tematu dotyczącego opinii za pomocą captcha, próbowałem stworzyć dla siebie jeden formularz opinii. Przychodzą e-maile, na tej stronie wszystko jest w porządku. Problem polega na tym, że nie ma przejścia do strony głównej witryna. Wygląda na to pusta strona z napisem. Wpis zainstalowany w pliku php zawiesza się na 5 sekund nagrywanie w tokuże nie wszystkie pola są wypełnione (chociaż wszystkie pola są wypełnione). Ale widzisz, że strona próbuje odświeżyć się co 5 sekund. Proszę o pomoc z tym błędem.

Witam proszę o informację, po wpisaniu kodu na stronie wyświetla się ta część jako tekst:

Czy to możliwe, że Word Press nie widzi tej części kodu?

Dzień dobry.
Stepanie, wielkie dzięki. Wszystko zadziałało!
Czy możesz doprecyzować: jak dostosować kod, aby po wysłaniu wiadomości użytkownik przechodził na stronę, z której wysłał wiadomość (czyli na poprzednią), a nie na stronę główną?

Z góry dziękuję.

setTimeout("lokalizacja.replace("https://adres_strony")", 5000);

Dobry dzień Stepan) Pytanie: jak podłączyć wykrywanie adresu IP nadawcy, dodałem pole

If (isset($_POST["ip"])) ($ip = $_POST["ip"]; if ($ip == "") (unset($ip);))

nie odchodź, z góry dziękuję.

Dzień dobry.
Próbowałem dodać formularz opinii do witryny i napotkałem problem polegający na tym, że formularz wydawał się działać poprawnie, ale e-mailem nie otrzymywano żadnych wiadomości. W końcu wziąłem czysty formularz z drugiej metody i poprawiłem w nim linię e-mail na mój e-mail. Jaki może być problem? Hosting jest płatny i obsługuje skrypty php. Wersja PHP Używana jest wersja 7.0.

Witaj, Aleksandrze!
Jeżeli po wysłaniu formularza zobaczysz na stronie komunikat „Wiadomość wysłana pomyślnie. Przejdź do strony głównej bloga...”, oznacza to, że formularz został wysłany pomyślnie.
Dlaczego w mojej skrzynce odbiorczej nie ma żadnych listów?
1. Linia 54 – $adres = “ [e-mail chroniony]”; popraw to na swój e-mail.
2. sprawdź, czy e-maile nie znajdują się w SPAM

Aleksander odpowiada:
12.06.2017 o godzinie 09:23

Linia 54 poprawiona na mój e-mail. W skrzynce spamowej również nic nie ma. Może powinienem napisać do pomocy technicznej hostingu, ale nie wiem co napisać?

spróbuj tutaj.
Możesz pobrać stamtąd moduł obsługi PHP i dodać go do swojego formularza.

Aleksander odpowiada:
12.06.2017 o godzinie 20:25

Ten formularz również działa i nie powoduje błędów, ale e-maile nie są odbierane. Zmieniłem tam e-mail. Podobno mimo tego, że hosting obsługuje PHP, trzeba coś włączyć w ustawieniach, ale nie wiem dokładnie co.
Z hostingu korzysta nic.ru Taryfa 200
Napisałem do pomocy technicznej, ale milczą.

Pytanie. W formularzu jest gdzie się zarejestrować które adres pocztowy wysyłać listy, ale gdzie mam się zarejestrować, z której skrzynki pocztowej wysyłać listy? A może sam hosting powinien to domyślnie rozumieć?

Pomoc techniczna odpowiedziała, że ​​funkcja poczty na hostingu działa prawidłowo. Dał mi skrypt do sprawdzenia
Na pocztę przyszedł list od gospodarza. Kazali mi jeszcze raz sprawdzić formularze.

Dzień dobry, Stepanie! Zainstalowałem Twój skrypt opinii przy użyciu pierwszej metody, wszystko działa. Dziękuję! Nie jestem dobry w programowaniu. Powiedz mi, co dodać do kodu mail.php, aby informacja o wysłaniu wiadomości znalazła odzwierciedlenie w małym wyskakującym okienku. Dzięki jeszcze raz!
Tak, próbowałem także skryptu z captcha, ale z jakiegoś powodu liczby nie są wyświetlane. GIF-y i pliki są na swoich miejscach.

Witaj, Igorze!
W kodeksie pkt nr 15:

(echo "Wiadomość została pomyślnie wysłana, za 6 sekund zostaniesz przekierowany na stronę główną bloga, gdzie będziesz mógł kontynuować przeglądanie";)

dodać do Wiadomość CSS class ze stylami i to wszystko (możesz to zrobić):

(Echo "

Wiadomość została pomyślnie wysłana, po 6 sekundach zostaniesz przekierowany na stronę główną bloga, gdzie będziesz mógł kontynuować przeglądanie

";}

if (isset($_POST['nazwa'])) ($nazwa = $_POST['nazwa']; if ($nazwa == ") (unset($nazwa);))
Czy możesz wyjaśnić, co jest napisane w tym wierszu i co jest sprawdzane?

Cześć. Ale jak mogę przesłać formularz, jeśli mam witrynę na serwerze lokalnym? Używam Open Server


Dzień dobry, formularz opinii powinien znajdować się na każdej stronie internetowej. Dzisiaj pokażę przykład gotowa forma do umieszczenia na dowolnej stronie internetowej, w tym na silniku WordPress. Gotowy przykładowy html I kod php Możesz skopiować go na swoją stronę internetową. Oprócz gotowego przykładu istnieje wiele wtyczek, które również cieszą się dużą popularnością. Na wielu stronach taki formularz jest już wbudowany w motyw, ale czasami konieczne jest dodanie kolejnego do innej strony lub zastąpienie starego.

Zanim zacząłem pisać ten artykuł, surfowałem po Internecie w poszukiwaniu odpowiedzi na to pytanie. Po ponownym rozważeniu większa ilość stronach internetowych i blogach, znalazłem bardzo niewiele wartościowych odpowiedzi na temat umieszczenia formularza opinii na stronie internetowej. Większość materiałów jest napisana na temat pracy z wtyczkami. W niektórych artykułach nie jest do końca jasne co i jak zrobić, kod nie działa, listy nie docierają... i tak dalej.

Istnieją oczywiście godne odpowiedzi, ale jest ich bardzo niewiele. Podam prosty przykład, który nie wymaga dużej inteligencji. Nie jest wymagana żadna specjalna znajomość języka PHP, a raczej w ogóle nie jest potrzebna. Napiszę szczegółowo co i gdzie trzeba zmienić jeśli zajdzie taka potrzeba. Formularz działa prawidłowo, bez żadnych usterek. Przykładowy formularz znajduje się na mojej stronie internetowej. W gotowym przykładzie dodałem kilka stylów dla urody, aby forma nie wyglądała już wcale „biednie”. Jeśli chcesz, możesz zmienić wszystko według własnego uznania.

Gotowy formularz opinii dla strony internetowej w formacie html

W tym przykładzie formularz opinii dla witryny składa się z Kod HTML. Możesz wstawić ten przykładowy kod HTML na absolutnie dowolną stronę witryny, niezależnie od tego, gdzie i czego używasz. Ten sam kod można wstawić na stronę silnika WordPress, wszystko będzie działać poprawnie i bezawaryjnie.

Imię E-mail: Temat Twój tekst:

< form action = "/wp-content/themes/xmarkup/form.php" method = "post" name = "form" >Nazwa< input class = "inp" style = "width: 30%;" name = "name" type = "text" / >

E-mail:< input class = "inp" style = "width: 30%;" name = "email" type = "text" / >

Temat wiadomości< input class = "inp" style = "width: 30%;" name = "temma" type = "text" / >

Twój tekst:

< textarea class = "inp" style = "width: 80%;" cols = "1" name = "massage" rows = "5" > < / textarea >

< input class = "inp" type = "submit" value = "Wysłać" / >

< / form >

Na samym początku kodu, w pierwszej linii musisz wskazać swoją ścieżkę do plik php form.php (więcej o tym nieco później). Nie ma potrzeby zmieniać niczego innego. Jeśli nie jesteś zadowolony z nazwy formularza i jego pól, zawsze możesz dodać nowe lub zmienić stare. Możesz także dodać własne style bezpośrednio do tabeli. Jeśli ta opcja jest dla Ciebie niewygodna, zdefiniuj nowe klasy i dopiero wtedy dodaj style poprzez plik style.css

Dla tych, którzy nie wiedzą jak to zrobić, przejdź do panelu administracyjnego witryny, przejdź do edytora i otwórz plik style.css. Dodaj ten kod na samym końcu arkusza stylów. W rezultacie kod formularza powinien zostać wstawiony na stronę i Twój style CSS do tabeli style.css

Inp (wypełnienie: 10 pikseli; obramowanie: 1 pikseli pełne #E5E5E5; szerokość: 200 pikseli; kolor: #999999; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0 , 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; )

W p (

dopełnienie: 10px;

obramowanie: 1 piksel #E5E5E5;

szerokość: 200px;

kolor: #999999;

box-shadow: rgba (0, 0, 0, 0.1) 0px 0px 8px;

Moz-box-shadow: rgba (0, 0, 0, 0.1) 0px 0px 8px;

Webkit-box-shadow: rgba (0, 0, 0, 0.1) 0px 0px 8px;

Po wykonaniu tych kroków na stronie powinien pojawić się podobny formularz opinii. Nie daj się ponieść emocjom; Twój formularz powinien być prosty i tak wygodny, jak to tylko możliwe. Bez zbędnych dodatkowych pól...imienia, adresu e-mail, tematu i wiadomości. W razie potrzeby można usunąć nawet temat wiadomości.

Kod formularza PHP

Zdecydowaliśmy się na znaczniki formularza, upiększyliśmy go, teraz musimy stworzyć plik z rozszerzeniem php i dodać do niego następujący kod. Dodaj plik przez Klient FTP do Twojej witryny. Większość użytkowników korzysta z CMS-a, proszę udostępnij ten plik w folderze motywu. Najpierw musisz wpisać adres i nazwę tego pliku w znacznikach formularza, które pokazałem powyżej. przepisałem Pełna ścieżka na przykład, aby było jasne, co należy włożyć i gdzie.

(