Formularz html a skrypt php do niego


(aspix) #1

Witam wszystkich.

Zacząłem robić własną stronę www jako że html i css mam w miarę opanowane to za to php to czarna magia i tu mam problem jak mam napisać skrypt php tak aby wszystko dane z formularza znalazły się w mailu który przyjdzie mi.

Podaje kod html formularza.

Imię (nick)

Wpisz swój email

Okreś temat wiadmości:

uwagi na temat strony

pytanie do autora strony

inny:

Dodaj plik

Treść listu

Czy oczekujesz odpowiedzi ?

Tak

Nie


(WooQash) #2

Nie można używać FTP w formularzu bo to na pewno nie zadziała. Plik kontakt.php musi znajdować się fizycznie na serwerze.

W samym pliku kontakt.php należy wywołać zmienne $_POST z odpowiednimi wartościami np. $_POST[“temat”], czy $_POST[“odpowiedz”] a następnie wszystko to wysłać sobie na pocztę uzywając funkcji mail();


(Grzesie K) #3

Może chwilka szukania pomoże?

google.com/search?q=php+wysy%C5%82anie+formularza+mailem

Spróbuj sam napisać kod PHP lub chociaż przerobić jakiś znaleziony. Pokaż nam efekty i w tedy na pewno pomożemy :slight_smile:


(masma) #4

Generator tworzenia formularzy:

http://www.jotformeu.com/


Darmowy skrypt formularza:

http://www.web4future.com/easiest-form2mail.htm


(aspix) #5

<?php

// utworzenie krótkich nazw zmiennych

$nick=$HTTP_POST_VARS[‘nick’];

$email=$HTTP_POST_VARS[‘email’];

$temat=$HTTP_POST_VARS[‘temat’];

$plik=$HTTP_POST_VARS[‘plik’];

$list=$HTTP_POST_VARS[‘list’];

$odpowiedz=$HTTP_POST_VARS[‘odpowiedz’];

$adresdo = ‘mójemail.pl’;

$tresc = ‘Nowa wiadomość ze strony www’;

$naglowki = “Content-type: text/plain; charset=iso-8859-2\n” .

“From: moja strona.pl\n” .

“Reply-to: mojastrona.pl\n”;

mail( $adresdo, $tresc, $nick, $email, $temat, $plik, $list, $odpowiedz, $naglowki);

$header .= “Content-type: text/plain; charset=utf-8\r\n”;

header(‘location: http://www.mojastrona.pl/email został wyslany.html’);

header(‘location: http://www.www.mojastrona.pl/email nie został wyslany.html’);

?>