Ocena wątku:
- 6 głosów - średnia: 3.67
- 1
- 2
- 3
- 4
- 5
Jak zrobic Formularz Kontaktowy na stronie ?
|
Liczba postów: 2
Liczba wątków: 0
Dołączył: 13-04-2012
Reputacja:
0
bardzo dziekuje !!!!!!!
a jeszcze mam jedno pytanko bo jak juz dostaje wiadomosc od klienta to nie ma tam polskich znakow i jakies szlaczki dziwne w slowach
jest na to sposob?
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
13-04-2012, 15:43
(Ten post był ostatnio modyfikowany: 13-04-2012, 15:45 przez Kartofelek.)
Zmień swoje nagłówki (w contact.php) na:
Kod: $headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8'. "\r\n";
$headers .= 'From: '.$cf_email."\r\n";
$headers .= 'Reply-to: '.$cf_email;
Imo powinna Pani ogarnąć kogoś kto zrobi to za Panią. "walenie" alertami przy wysyłaniu formularza nie świadczy zbyt dobrze o firmie.
A to są bardzo proste rzeczy dla ludzi w temacie kodowania.
Liczba postów: 3
Liczba wątków: 0
Dołączył: 03-05-2012
Reputacja:
0
03-05-2012, 22:52
(Ten post był ostatnio modyfikowany: 11-06-2012, 04:02 przez Heyek.)
dzień dobry
jeśli może mi ktoś z Państwa pomóc - będę wdzięczny.
Otóż od kilku dni siedzę nad formularzem, którego kod znalazłem na tym forum. Próbuję wstawić go do strony gdzie wcześniej formularza nie było.
Tak wygląda część dokumentu kontakt.html :
Kod: <h2>Napisz do nas :</h2>
<form id="ContactForm" action="wyslij.php" method="post">
<div>
<div class="wrapper"> <span><label for="nick">Twoje imię:</label></span>
<input type="text" class="input" id="nick" name="nick" >
</div>
<div class="wrapper"> <span><label for="mail">Twój e-mail:</label></span>
<input type="text" class="input" name="mail" id="mail" >
</div>
<div class="wrapper"> <span><label for="temat">Temat:</label></span>
<input type="text" class="input" name="temat" id="temat" >
</div>
<div class="textarea_box"> <span><label for="tresc">Twoja wiadomość:</label></span>
<textarea name="tresc" id="tresc" cols="1" rows="1"></textarea>
</div>
<span> </span> <a href="http://www.mojastrona.pl/kontakt.html" class="button">wyczyść</a> <a href="http://www.mojastrona.pl/wyslij.php" class="button">wyślij</a> </div>
</form>
a tak dokument wyslij.php :
<?php
if ($_POST['nick'] && $_POST['mail'] && $_POST['temat'] && $_POST['tresc']) {
$to = "[email protected]";
$subject = "info z mojej strony - " . $_POST['temat'];
$message = $_POST['tresc'];
$headers = "From: {$_POST['mail']}";
mail($to, $subject, $message, $headers);
echo "
<meta http-equiv=\"refresh\" content=\"0; url=http://www.mojastrona.pl/kontakt.html\">
";
} else {
echo "cofnij stronę - nie uzupełniłeś wszystkich rubryk.";
exit;
}
?> Drodzy Państwo - po wciśnięciu guzika "wyślij" pojawia się napis "cofnij stronę - nie uzupełniłeś wszystkich rubryk."
W którym miejscu robię błąd? Niestety nie znam się w materii .php, będę wdzięczny za każdą poradę.
Dziękuję i pozdrawiam.
Liczba postów: 2
Liczba wątków: 0
Dołączył: 07-01-2012
Reputacja:
0
napis chyba o czymś świadczy  uzupełniłeś faktycznie wszystkie pola ??
Liczba postów: 367
Liczba wątków: 32
Dołączył: 22-04-2009
Reputacja:
9
if ($_POST['nick'] && $_POST['mail'] && $_POST['temat'] && $_POST['tresc']) {
to oznacza że jeśli istnieje wypełnione pole nick mail, temat i treść to on to wyśle, w przeciwnym razie czyli
else
wywali ci info że nie wypełniłeś pól wszystkich
Liczba postów: 3
Liczba wątków: 0
Dołączył: 03-05-2012
Reputacja:
0
drodzy Państwo - oczywistym jest, że takowa informacja pojawi się po opuszczeniu któregoś z pola. natomiast ja piszę o sytuacji kiedy wszystkie pola są wypełnione a taka informacja się pojawia w dalszym ciągu. czy mają Państwo jakieś pomysły?
Liczba postów: 367
Liczba wątków: 32
Dołączył: 22-04-2009
Reputacja:
9
Jak ty chcesz to wysłać ?
musisz dać button send a nie <a href="http://www.mojastrona.pl/wyslij.php" class="button">
to co dałeś to zwykły link, nie wysyłasz formularza
<form action="...">
<input type="submit" value="wyślij" />
</form>
Liczba postów: 3
Liczba wątków: 0
Dołączył: 03-05-2012
Reputacja:
0
no właśnie - jak ja chcę to wysłać?
dziękuję bardzo za udzieloną pomoc i poświęcony mi czas.
mam jeszcze jedno pytanie - okazało się, że po przyjściu wiadomości nie ma w niej zawartej informacja z pola "twoje imię". czy mogę prosić również i tu o pomoc ?
dziękuję i pozdrawiam
Liczba postów: 22
Liczba wątków: 4
Dołączył: 07-05-2012
Reputacja:
0
Cześć mam raczej niewielki problem, ale i tak nie mogę sobie z nim poradzić.
Po kliknięciu wyślij wywala mi wiadomość na nowej stronie, a chciałbym, aby np w ustalonym divie przeze mnie wyskakiwała wiadomość, że mail został wysłany prawidłowo albo, że należy uzupełnić wszystkie pola + css dla tego zdarzenia. Mógłby mi ktoś pomóc  ?
index.html
Kod: <div id="formularz">
<form method="post" action="wyslij.php" name="kontakt">
<div><label>Imię i nazwisko: <span class="red">*</span></label>
<input type="text" id="nick" name="nick"value="" /></div>
<div><label>Twój adres e-mail: <span class="red">*</span></label>
<input type="text" id="mail" name="mail" value="" /></div>
<div><label>Temat wiadomości: <span class="red">*</span></label>
<input type="text" id="temat" name="temat" value="" /></div>
<div><label>Treść wiadomości: <span class="red">*</span></label>
<textarea cols="27" rows="10" id="tresc" name="tresc"></textarea></div>
<div><label><span class="red">*</span> - oznacza pola wymagane.</label></div>
<div><input type="submit" value="Wyślij" /></div>
</form>
</div>
css
Kod: a:focus {
outline:none; /*usuwanie niebieskiej obwódki w FF*/
}
#formularz {
margin: 0px 50px 0px 0px;
width: 400px;
}
#formularz div {
margin: 0;
}
#formularz label {
display: block;
color: #212121;
}
#formularz textarea {
background: white;
border: 1px solid #6D6D6D;
color: #6D6D6D;
width: 250px;
}
#formularz input[type=text] {
background: white;
padding: 5px;
border: 1px solid #6D6D6D;
color: #6D6D6D;
width: 240px;
}
#blad {
background: white;
border: 1px dashed #854d2d;
margin: 20px;
padding: 10px;
}
#blad p{
padding: 0px;
margin: 0px;
}
#sukces {
background: white;
border: 1px dashed #854d2d;
margin: 20px;
padding: 10px;
}
#sukces p{
padding: 0px;
margin: 0px;
}
.red {
color: #8b1f29;
}
wyslij.php
Kod: <?php
if (!nick || !mail || !temat || !tresc)
{
echo "Prosimy uzupełnić wszystkie rubryki.";
exit;
}
$wiadomosc =
"Imie: ".$_POST['nick']."
e- mail: ".$_POST['mail']."
Tresc: ".$_POST['tresc']." ";
$tematyka = "Zapytanie z cedrus-meble.pl - ".$temat;
mail ("[email protected]", $tematyka, $wiadomosc );
echo "Dziekujemy 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 />";
?>
Liczba postów: 4
Liczba wątków: 1
Dołączył: 12-03-2014
Reputacja:
0
Witam, chce zapytać czy możne ktoś coś takiego robił generalnie chciałbym dodać formularz z dosłownie kilkoma polami.
Generalnie tekst jest nie ważny chodzi najbardziej o to ze jak klient kliknie przykładowo w link na stronie to otwiera się okno na środku właśnie z tym formularzem. Jak można coś takiego ogarnąć. Jest jakiś moduł czy cos??
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Weryfikacja zdjęć na stronie |
widzaceoko |
0 |
1,711 |
19-02-2018, 02:26
Ostatni post: widzaceoko
|
|
Obraz z kamery IP na stronie |
Maciek975 |
3 |
4,268 |
05-10-2017, 16:25
Ostatni post: Narind
|
|
Strona w stronie ale z inną wartością w adresie |
ppawlo |
0 |
2,087 |
30-04-2017, 19:36
Ostatni post: ppawlo
|
|
Problem z lubie to na stronie |
ciapus4 |
3 |
4,668 |
28-03-2017, 11:55
Ostatni post: sskijop
|
|
Jak to zrobić. Wyszukiwarka |
vVPATOLVv |
8 |
7,882 |
28-03-2017, 11:52
Ostatni post: sskijop
|
Użytkownicy przeglądający ten wątek: 2 gości
|
|
Sponsorzy i przyjaciele
|
|
|