![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie! Mam wielki problem ponieważ muszę wykonać formularz z elementami, których nie potrafię zastosować w praktyce :-/
Otóż potrzebuje jeszcze dwóch dodatków do formularza znalezionego na http://www.egrafik.pl/php-klasa-do-wysylan...e-mail,979.html Są to: - weryfikacja e-maila od użytkownika. Na tej samej stronie jest fajny skrypt, tylko, że gdy go wklejam do kodu php, przy próbie wysłania, weryfikuje mi, że podałem błędny adres e-mail razem z komunikatem, że e-mail został wysłany pomyślnie :-) - jeśli użytkownik nie zaznaczy dwóch checkbox'ów chciałbym, aby formularz upomniał go, że trzeba zaznaczyć te pola. Znawców php bardzo proszę o pomoc. A oto kod:
Ten post edytował cachaito 15.06.2009, 20:08:28 -------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Ten post edytował Wicepsik 15.06.2009, 20:14:19 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje za tak szybką odpowiedz!
Wkleiłem Twój skrypt tak:
Niby wszystko działa, ale pierwsze co pojawia się po otworzeniu strony z formularzem to komunikat na samej górze, że: "Nie potwierdzono: Wyrażam zgodę na przetwarzanie moich danych w formularzu" Jak można to poprawić, by taki komunikat pojawiał się dopiero po naciśnięciu przycisku "Wyślij?" -------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
function walidacja2(){
if (!$_POST['zgoda1']) echo " tekst zgoda pierwsza "; if (!$_POST['zgoda1']) echo " tekst zgoda druga "; } walidacja2(); Wstaw ten kod na samym spodzie (linia 63) Kod function walidacja2(){ if (!$_POST['zgoda1']) echo " tekst zgoda pierwsza "; if (!$_POST['zgoda2']) echo " tekst zgoda druga "; } walidacja2(); Oczywiście z tą drobną (zgoda1 na zgoda2) różnicą, a pierwszego błędu z weryfikacją adresu nie zauważyłem... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
function walidacja2(){ if (!$_POST['zgoda1']) echo " tekst zgoda pierwsza "; if (!$_POST['zgoda1']) echo " tekst zgoda druga "; } walidacja2(); Wstaw ten kod na samym spodzie (linia 63) Kod function walidacja2(){ if (!$_POST['zgoda1']) echo " tekst zgoda pierwsza "; if (!$_POST['zgoda2']) echo " tekst zgoda druga "; } walidacja2(); Oczywiście z tą drobną (zgoda1 na zgoda2) różnicą, a pierwszego błędu z weryfikacją adresu nie zauważyłem... Wkleiłem Twój kod, ale ciągle mam źle. -po wejściu na stronę z formularzem od razu u góry pojawia się komunikat: "Błąd podczas wysyłania wiadomości! tekst zgoda pierwsza tekst zgoda druga" -nawet jak nie zaznaczę checkboxów wysyła wiadomość, tyle, że z informacją, iż nie zaznaczyłem pól. Ten post edytował cachaito 19.06.2009, 12:10:57 -------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Ten post edytował Wicepsik 15.06.2009, 21:24:37 -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wicepsik "kod wyświetlania formularza" to ten między znacznikami <form>? -------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Albo zrób tak
Ten post edytował Wicepsik 15.06.2009, 21:33:36 -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wicepsik - teoretycznie wszystko działa, jednak ciągle na starcie, po wgraniu strony z formularzem dostaje komunikat, że: "Nie potwierdzono Wyrażam zgodę na przetwarzanie moich danych w formularzu". Jeśli możesz, zobacz sam, link trochę wyżej.
Ten post edytował cachaito 15.06.2009, 21:50:33 -------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Może dla tego, że sam "submit" musi mieć też nazwę "submit" ?
![]() @edit Po zaznaczeniu dwóch pól można wysłać pusty formularz. (coś nie tak) Ten post edytował fifi209 15.06.2009, 21:53:13 -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wicepsik, oj ja niemądry. Twój kod (ten ostatni - o nim mówię) działa świetnie. Problem był jedynie taki, że niepotrzebnie wkleiłem to:
do pliku z formularzem, zgodnie ze wskazówkami na stronie z oryginalnym kodem. Checkboxy działają idealnie, ale ciągle widzę problem z tą weryfikacją e-maili. Otóż wysyła wiadomość, nawet po wyświetleniu komunikatu, iż e-mail jest nieprawidłowy. Da się coś z tym zrobić? Ten post edytował cachaito 15.06.2009, 22:02:03 -------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
walidacja powinna nastąpić przed wysłaniem emaila
-------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
walidacja powinna nastąpić przed wysłaniem emaila Hmmm, tylko jak połączyć tą walidację z funkcją send. Oto jest pytanie :-/ Pozdrawiam! -------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Pokaż cały skrypt php który stworzyłeś.
-------------------- |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż cały skrypt php który stworzyłeś. Stworzyłeś, to za dużo powiedziane :-) Marzy mi się, aby sprawdzał czy wszystkie pola są uzupełnione i czy e-mail jest prawidłowy. Oto on:
-------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
-------------------- |
|
|
![]() ![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wicepsik - serdecznie dziękuję! Działa pięknie. Dziękuje za poświęcony czas i cierpliwość, miłego dnia życzę! Także wszystkim, którzy starali mi się w tym poście pomóc :-)
-------------------- cachaito - - - - - - - - - - - - - - - -
- - - - - http://cachaito.strefa.pl/ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 22:23 |