Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz kontaktowy - pomocy
Forum PHP.pl > Forum > Przedszkole
aiiasse
Witam. Potrzebuje prostego formularza kontaktowego na swoją stronę. Ma zawierać max 3 pola do wypełnienia:
1. mail nadawcy
2. temat
3. treść maila

Szukałem skryptów i owszem parę znalazłem, ale to jakieś mocno skomplikowane i rozbudowane, albo w ogolę nie potrafiłem ich uruchomić.
nospor
Może to ci pomoże:
Formularz kontaktowy
aiiasse
i ten kod mam wkleić w kod htmla i powinno działać tak ?
nospor
nie w kod HTML a php. To jest kod php ze wstawkami html smile.gif
aiiasse
no wiem ze to kod php -.- ale i tak nie wiem co mam zrobić...
nospor
To co tam masz to jest skrypt PHP. Umiesz odpalic skrypt php? Jesli umiesz to masz zrobic na podobnej zasadzie jak kazdy skrypt php. Jesli nie umiesz, nie wiesz co to jest php - nalezaloby się wpierw doksztalcic w podstawy, zainstalowac serwer z php smile.gif
aiiasse
a mozesz podać jakaś stronke z kursem php. tylko taki dobrym kursem
aiiasse
powracam z tematem mam już formularz http://www.imprezkabialystok.pl/kontakt.html
ale coś mi nie działa.
w pliku send_contact.php mam:

  1. <?php
  2. // Contact subject
  3. $subject ="$subject";
  4. // Details
  5. $message="$detail";
  6.  
  7. // Mail of sender
  8. $mail_from="$customer_mail";
  9. // From
  10. $header="from: $name <$mail_from>";
  11.  
  12. // Enter your email address
  13. $to ='someone@somewhere.com';
  14.  
  15. $send_contact=mail($to,$subject,$message,$header);
  16.  
  17. // Check, if message sent to your email
  18. // display message "We've recived your information"
  19. if($send_contact){
  20. echo "We've recived your contact information";
  21. }
  22. else {
  23. echo "ERROR";
  24. }
  25. ?>


mail przychodzi mi na pocztę ale jest w spamie i nie ma tematu ani nic po prostu pusty mail.
nospor
$subject =$_POST['subject'];
analogicznie reszta
aiiasse
mam to

$subject ="$subject";

zamienić na to

$subject =$_POST['subject'];

questionmark.gif
krzysztof_kf
Wypadało by .
aiiasse
teraz mi przychodzi ale bez tekstu tylko jest sam temat
nospor
Czy tekst:
Cytat
analogicznie reszta

naprawdę nic ci nie mówi? Nie rozumiesz słowa "analogicznie"?
krzysztof_kf
Zmień jeszcze .


  1.  
  2. $message = "$detail";
  3.  


na

  1. $message = $_POST['message'];
aiiasse
czyli to:
$subject ="$subject";
$message="$detail";
$mail_from="$customer_mail";
$header="from: $name <$mail_from>";

na to:

$subject =$_POST['subject'];
$message=$_POST['detail'];
$mail_from=$_POST['customer_mail'];
$header_from=$_POST['name <$mail_from>'];

Jak możesz to sprawdź bardzo dobrze czy dobrze to napisałem a jak złe to popraw mnie proszę...
CuteOne
$header_from=$_POST['name <$mail_from>'];

$header_from = $_POST['mail_from'];
aiiasse
dalej jest cos nie tak:
temat dobry
tekst dobry
imienia nie ma
email nie taki co podaje
podaje taki aiiasse@wp.pl
a w wiadomosci mam taki imprezka@imprezkabialystok.pl

koda jest taki
  1. <?php
  2. // Contact subject
  3. $subject =$_POST['subject'];
  4. // Details
  5. $message=$_POST['detail'];
  6.  
  7. // Mail of sender
  8. $mail_from=$_POST['customer_mail'];
  9. // From
  10. $header_from = $_POST['mail_from'];
  11.  
  12. // Enter your email address
  13. $to ='imprezkabialystok@wp.pl';
  14.  
  15. $send_contact=mail($to,$subject,$message,$header);
  16.  
  17. // Check, if message sent to your email
  18. // display message "We've recived your information"
  19. if($send_contact){
  20. echo "We've recived your contact information";
  21. }
  22. else {
  23. echo "ERROR";
  24. }
  25. ?>

nospor
Cytat
imienia nie ma
Myslisz ze sam się samo doda? Nigdzie do maila nie wstawiasz imienia to się nie wysyla. Czy naprawdę wszystko trzeba ci na tacy podac?
aiiasse
no dobra kij z imieniem ale czemu email się nie zgadza. Nie musisz mi dawać na tacy po prostu wytłumacz....
link do formularza http://phpeasystep.com/phptu/8.html odnośnie imienia
nospor
Miales taki header:
$header="from: $name <$mail_from>";

a zamieniles go na taki:
$header_from = $_POST['mail_from'];
Ktory raz ze i tak sie nie zgadza z oryginalem a dwa ze i tak go nie wykorzystujesz bo do mail przekazujesz $header ktorego juz nie ma.
CuteOne
Widzisz coś dziwnego w tym kodzie?

$header_from = $_POST['mail_from'];
$send_contact=mail($to,$subject,$message,$header);
aiiasse
czyli powinno być
$header="from: $_POST['name <$mail_from>'];
questionmark.gif
nospor
Masz jakiekolwiek pojęcie co to jest $_POST?
aiiasse
bo Wy mi tak tłumaczycie ze ja totalnie nie wiem o co wam chodzi....;/
nospor
nie, poprostu nic nie kumasz i chcesz wszystko na tacy. zero wlasnego zastanowienia tongue.gif
aiiasse
To jakaś masakra po prostu. Ta rozmowa jest bez sensu. Temat można zamknąć.
set4812
Hmm 2 kursy o formularzach
http://programowanie.celary.net/folmularze_w_php.html
http://www.kurshtml.boo.pl/html/formularze.html

Przeczytaj a bedziesz wiedział o co chodzi
nospor
Cytat
To jakaś masakra po prostu
Zgadzam się z Tobą w 100%

Cytat
Ta rozmowa jest bez sensu.
Bo ty tylko chcesz brac, nie dajac wlasnego myslenia w zamian smile.gif

Cytat
Temat można zamknąć.
Twoje zyczenie jest dla mnie rozkazem
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.