Ocena wątku:
- 6 głosów - średnia: 3.67
- 1
- 2
- 3
- 4
- 5
Jak zrobic Formularz Kontaktowy na stronie ?
|
Liczba postów: 193
Liczba wątków: 18
Dołączył: 26-12-2008
Reputacja:
2
http://www.kurshtml.boo.pl/html/wyslanie_formularza_bez_programu_pocztowego,formularze.html
polecam prosto i bezproblemowo
Liczba postów: 43
Liczba wątków: 12
Dołączył: 26-02-2009
Reputacja:
0
07-05-2009, 01:30
(Ten post był ostatnio modyfikowany: 07-05-2009, 01:30 przez neo_17.)
Kod PHP: <?php if ((empty($_POST['tresc']) or empty($_POST['imie']) or empty($_POST['email'])) and !empty($_POST['submit'])) { // wyświetlamy formularz echo "<table border="0"><form method="post"> <tr> <td>Treść wiadomości</td> <td><textarea name="tresc" style="width: 250px; height: 100px"></textarea></td> </tr> <tr> <td>Imię, nazwisko lub nick</td> <td><input type="text" name="imie" style="width: 250px"></td> </tr> <tr> <td>Adres e-mail</td> <td><input type="text" name="email" style="width: 250px"></td> </tr> <tr> <td> </td> <td><input type="submit" name="submit" value="Wyślij"> <input type="reset" value="Od nowa"></td></form> </tr> <tr> <td> </td> <td>"; // lub w przypadku nie wypełnienia formularza do końca echo "<span style="color: #FF0000; text-align: center;">Wypełnij wszystkie pola formularza!</span>"; echo "</td> </tr> </table>"; } elseif (empty($_POST['tresc']) or empty($_POST['imie']) or empty($_POST['email']) and empty($_POST['submit'])) { // wyświetlamy formularz echo "<table border="0"><form method="post"> <tr> <td>Treść wiadomości</td> <td><textarea name="tresc" style="width: 250px; height: 100px"></textarea></td> </tr> <tr> <td>Imię, nazwisko lub nick</td> <td><input type="text" name="imie" style="width: 250px"></td> </tr> <tr> <td>Adres e-mail</td> <td><input type="text" name="email" style="width: 250px"></td> </tr> <tr> <td> </td> <td><input type="submit" name="submit" value="Wyślij"> <input type="reset" value="Od nowa"></td></form> </tr> </table>"; }
// sprawdzamy, czy zmienne przesłane z formularza nie są puste elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $message = "Treść wiadomości:n$_POST[tresc]nWysłał: $_POST[imie]ne-mail: $_POST[email]"; // zmienna $header zawiera przede wszystkim adres zwrotny $header = "From: $_POST[imie] <$_POST[email]>"; // funkcja mail() za pomocą której wiadomość zostanie wysłana @mail("[email protected]","Wiadomosc ze strony WWW","$message","$header") or die('Nie udało się wysłać wiadomości'); // wyświetlenie komunikatu w przypadku powodzenia echo "<div align="center"><strong>Wiadomość została wysłana poprawnie!</strong></div>"; }
?>
Piękno tkwi w prostocie
Liczba postów: 8
Liczba wątków: 1
Dołączył: 10-08-2009
Reputacja:
0
Witam
Probuje wlasnie zrobic formularz kontaktowy na stronie, przeszukalam juz polowe internetu ale za nic w swiecie nie chce mi dzialac. Prosze o pomoc co jest zle. Wewnatrz pliku kontakt.html mam cos takiego:
Kod: <p>Jeżeli mają Państwo jakiekolwiek pytania z chęcią na nie odpowiemy.</p>
<form method="post" action="wyslij.php" name="kontakt">
<div><li><label for="nick">Imię: </label><ul><input type="text" class="text" id="nick" name="nick" ></div><br>
<div><li><label for="temat">Temat: </label><ul><input type="text" name="temat" class="text" id="temat" ></div><br>
<div><li><label for="mail">Twój adres e-mail: </label><ul><input type="text" name="mail" class="text" id="mail" ></div><br>
<div><li><label for="tresc">Treść: </label><ul><textarea name="tresc" id="tresc" rows="5" cols="50" ></textarea></div><br>
<div><ul><input type="submit" value="Wyślij" /></div>
</form>
Zas w pliku wyslij.php cos takiego
Kod PHP: <?php if (!nick || !mail || !temat || !tresc) { echo "Nie uzupełniłeś wszystkich rubryk."; exit; }
$wiadomosc = "Imie: ".$_POST['nick']."
e- mail: ".$_POST['mail']."
Tresc: ".$_POST['tresc']." ";
$tematyka = "Nazwa twojej strony - ".$temat;
mail ("[email protected]", $tematyka, $wiadomosc ); echo "Dziêkujemy za wysłanie do nas wiadomości,"; echo "<ul>o treści: <ul />"; echo "Twoje imię: <strong>".$nick."</strong><ul />"; echo "Temat: <strong>".$temat."</strong><ul />"; echo "Twój adres e-mail: <strong>".$mail."</strong><ul />"; echo "Treść: <strong>".$tresc."</strong><ul />"; ?>
Prosze o podpowiedz co jest zle.Dziekuje
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
10-08-2009, 16:25
(Ten post był ostatnio modyfikowany: 10-08-2009, 16:27 przez KowR.)
OMG.
Kod PHP: <?php if ($_POST['nick'] && $_POST['mail'] && $_POST['temat'] && $_POST['tresc']) {
$wiadomosc = "Imie: ".$_POST['nick']." e- mail: ".$_POST['mail']." Tresc: ".$_POST['tresc']." ";
$tematyka = "Nazwa twojej strony - ".$_POST['temat'];
mail ("[email protected]", $tematyka, $wiadomosc ); echo "Dziękujemy za wysłanie do nas wiadomości,"; echo "<ul>o treści: <ul />"; echo "Twoje imię: <strong>".$_POST['nick']."</strong><ul />"; echo "Temat: <strong>".$_POST['temat']."</strong><ul />"; echo "Twój adres e-mail: <strong>".$_POST['mail']."</strong><ul />"; echo "Treść: <strong>".$_POST['tresc']."</strong><ul />";
} else { echo "Nie uzupełniłeś wszystkich rubryk."; exit; }
?>
Liczba postów: 8
Liczba wątków: 1
Dołączył: 10-08-2009
Reputacja:
0
Niestety nadal nie dziala
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
Nie wysyła czy wywala błędy?
Twój plik ma rozszerzenie NAZWAPLIKU.php?
Liczba postów: 8
Liczba wątków: 1
Dołączył: 10-08-2009
Reputacja:
0
Nie wysyla w ogole na poczte, plik sie nazywa wyslij.php. Poza tym to co mam napisane w kontakt.html zeby wypisywal mi komunikat ze wiadomosci o nastepujacej tresci... zostala wyslana, to tez mi sie nie pojawia.
Jeszcze takie pytanie, jakie powinno byc kodowanie pliku wyslij.php przy zapisie? Probowalam wszystkich i nadal nie dziala wiec chyba nie w tym jest problem.
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
Przeczytaj to: http://www.kess.snug.pl/?sid=10&pid=17
Liczba postów: 8
Liczba wątków: 1
Dołączył: 10-08-2009
Reputacja:
0
Przeczytalam i dalej nic  Cos robie z gruntu zle ale nie mam pojecia co. Ostatnie juz pytanie, czy to tak ma byc? Wklejam sobie kod php do pustego notatnika. Klikam zapisz jako... i niech bedzie powiedzmy wyslij.php i tutaj mam wybrac kodowanie (mam do wyboru ANSI, Unicode, Unicode big endian i UTF-8) co mam wybrac? potem wrzucam na serwer i powinno dzialac ? czy powinnam cos zrobic jeszcze w miedzyczasie ? Jeszcze raz dziekuje za pomoc.
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
11-08-2009, 04:24
(Ten post był ostatnio modyfikowany: 11-08-2009, 04:25 przez KowR.)
Hmmm... Najlepiej UTF-8, ale nie korzystaj z notatnika... Zainstaluj sobie np. kED (polski i darmowy) - dużo lepszy.
Wklejasz sobie ten kod php
Zapisujesz jako wyslij.php
I masz jeszcze jeden plik z formularzem np. kontakt.html, w którym jest np.:
Kod: <p>Jeżeli mają Państwo jakiekolwiek pytania z chęcią na nie odpowiemy.</p>
<form method="post" action="wyslij.php" name="kontakt">
<div><li><label for="nick">Imię: </label><ul><input type="text" class="text" id="nick" name="nick" ></div><br>
<div><li><label for="temat">Temat: </label><ul><input type="text" name="temat" class="text" id="temat" ></div><br>
<div><li><label for="mail">Twój adres e-mail: </label><ul><input type="text" name="mail" class="text" id="mail" ></div><br>
<div><li><label for="tresc">Treść: </label><ul><textarea name="tresc" id="tresc" rows="5" cols="50" ></textarea></div><br>
<div><ul><input type="submit" value="Wyślij" /></div>
</form>
Wrzucasz te 2 pliki na serwer i powinno działać.
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Weryfikacja zdjęć na stronie |
widzaceoko |
0 |
1,703 |
19-02-2018, 02:26
Ostatni post: widzaceoko
|
|
Obraz z kamery IP na stronie |
Maciek975 |
3 |
4,248 |
05-10-2017, 16:25
Ostatni post: Narind
|
|
Strona w stronie ale z inną wartością w adresie |
ppawlo |
0 |
2,077 |
30-04-2017, 19:36
Ostatni post: ppawlo
|
|
Problem z lubie to na stronie |
ciapus4 |
3 |
4,645 |
28-03-2017, 11:55
Ostatni post: sskijop
|
|
Jak to zrobić. Wyszukiwarka |
vVPATOLVv |
8 |
7,834 |
28-03-2017, 11:52
Ostatni post: sskijop
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|