Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz kontaktowy nie działa
Forum PHP.pl > Forum > PHP
madalen76
Mam coś takiego ...

<h2>Napisz do nas</h2>
<form id="form" method="post" >
<fieldset>
<label><input type="text" value="Name" onBlur="if(this.value=='') this.value='Name'" onFocus="if(this.value =='Name' ) this.value=''"></label>
<label><input type="text" value="Email" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email' ) this.value=''"></label>
<label><input type="text" value="Phone" onBlur="if(this.value=='') this.value='Phone'" onFocus="if(this.value =='Phone' ) this.value=''"></label>
<label><textarea onBlur="if(this.value==''){this.value='Message'}" onFocus="if(this.value=='Message'){this.value=''}">Message</textarea></label>
<div class="btns"><a href="#" class="button">Czysc</a><a href="#" class="button" onClick="document.getElementById('form').submit()">Wyslij</a></div>
</fieldset>
</form>

i nie wiem co jak wpisać, by ten formularz sie wysyłał. Na innych stronach przeczytałam, że musi być utworzony plik php, ale po co ? To jest template i zakładam, że musi być gotowym szablonem, bez koniecznosci tworzenia dodatkowych plików.... Dziekuję za pomoc.
hubson87
Po pierwsze jak chcesz wysłać formularz i przemielić jakieś dane to do każdego inputa dodaj name np.
  1. <input type="text" value="Name" name="name" onBlur="if(this.value=='') this.value='Name'" onFocus="if(this.value =='Name' ) this.value=''">


Wtedy będziesz mogła te dane pobrać po przesłaniu w postaci tablicy $_POST.

Jeżeli chcesz odbrać dane w innym pliku to musisz podać action przy formularzu np.
  1. <form id="form" method="post" action="jakis_plik.php">

Jeżeli zostawisz tak jak teraz dane odbierzesz w tym samym pliku, w którym jest formularz.
madalen76
:-) na początek to wielkie dziekuję za odpowiedź... bo juz straciłam nadzieje, że ktoś mi pomoże ;-) ......
... nie nie, ja bym sobie życzyła by ktoś wchodząc w kontakt mógł wysłać do nas wiadomość z formularza, a ja grzecznie odebrała tę wiadomość w e-mailu.... Ot takie cus proste niby a ja nie potrafię biggrin.gif ...
na swoje usprawiedliwienie dodam tylko, że pierwszy raz robię sama strone na szablonie, nigdy w życiu sie nie uczyłam takich rzeczy, tylko czytam po cichutku wink.gif
....

a w ogóle to myślałam, że gdzieś wystarczy tylko wkleić adres e-mail pod który formularz będzie się wysyłał questionmark.gifquestionmark.gif
więc jakby ugrzęzłam sad.gif
felixk
Cytat(madalen76 @ 5.09.2013, 11:32:36 ) *
:-) na początek to wielkie dziekuję za odpowiedź... bo juz straciłam nadzieje, że ktoś mi pomoże ;-) ......
... nie nie, ja bym sobie życzyła by ktoś wchodząc w kontakt mógł wysłać do nas wiadomość z formularza, a ja grzecznie odebrała tę wiadomość w e-mailu.... Ot takie cus proste niby a ja nie potrafię biggrin.gif ...
na swoje usprawiedliwienie dodam tylko, że pierwszy raz robię sama strone na szablonie, nigdy w życiu sie nie uczyłam takich rzeczy, tylko czytam po cichutku wink.gif
....

a w ogóle to myślałam, że gdzieś wystarczy tylko wkleić adres e-mail pod który formularz będzie się wysyłał questionmark.gifquestionmark.gif
więc jakby ugrzęzłam sad.gif


Witam,

zrób coś takiego
  1. <form action="mailto: adres e-mail gdzie wysłać formularz " method="post">


i wtedy poleci na email

Odrębną kwestią jest kodowanie znaków w tak przesłanym mailu, ale działać będzie.
madalen76
już uzupełniam... zobaczę czy wyjdzie :-)

dzięki :-)

:-( no niestety .... nic nie przychodzi na e-mail :-(


fiszol
1 wynik z google:

http://www.w3schools.com/php/php_mail.asp
madalen76
tak, tylko nie wiem w którym miejscu mam ten skrypt wkleić i takie tam ...
Turson
Jak już masz input z przesłanym w nim adresem to używasz mail()
A wkleić masz do pliku, który masz wpisany w <form action="TUTAJ">
madalen76
poddaje się. Dziękuję za pomoc mimo wszystko.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.