![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 4.09.2008 Ostrzeżenie: (20%) ![]() ![]() |
Witajcie moi drodzy,
A wiec jestem poczatkujacym koderem jezeli chodzi o PHP i teraz mam male zamieszanie. A mianowicie chce zrobic formularz email do mojej strony pod nazwa contact.php. Napisalem 1/5 kodu php ale pozniej nie za bardzo wiem za co sie wziac pierwszy. Moze ktos mi pomoze. To jest moj kod:
Co ja chce robic? 1. Chce robic formularz zeby uzytkownicy mojej strony moga wysylac do mnie email. jako action chce zeby byla ta sama strona co zakladka czyli contact.php. 2. Chce zeby kazde komunikaty dotyczace wysylaniem email oraz bledy sa wyswietlone nad formularzem (Juz zrobilem CSS do tego). 3. Chce zeby wszystkie pole byly uwzglednione czyli jezeli 1 z tych pol bedzie pusty to bedzie komunikat jak "Wszystkie pole sa obowiazkowe" 4. Chce zabiezpieczyc sie przed spamerami (ustawic tak zeby usery mogli napisac email w odstepie 30 mn np) - przyda sie tez poprawnosc emaila podane przez usera. To wszystko czego bym sobie zyczyl. Mam nadzieje ze duzo nie prosilem. I bede bardzo wdzieczny jezeli ktos mi w tym pomoze. A mianowicie bym sie nauczyc i czegos wiecej sie dowiedzial bo ucze sie php wlasnie i potrzebuje mala pomoc. Pozdrawiam serdecznie Johny |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 2 Dołączył: 11.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
[PHP] pobierz, plaintext
Do form dodaj jedno pole type="hidden" name np. send i value np. 1. Będzie to pole, które poinformuje obsł. form, że został on wysłany - po prostu pierwszy if($_POST['send']==1]. W obsł. form sprawdzaj czy $_POST['xx'] jest isset() i czy nie jest puste czyli np. $_POST['zz']==''. Jeżli false to wypisujesz np echo "form źle wypełniony". Jeżeli wszstkie warunki np. na IF'ach są poprawne to zapoznaj się w manualu z czymś takim jak mail() w php. Co do mini zabezpieczenia przed spamem to po wyslaniu mail() ustawiaj ciasteczko/sesje która uniemożliwi wysłanie ponowne form przez jakis czas. Powodzenia w nauce:) Ten post edytował Solimo 23.08.2009, 07:22:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 15:38 |