Ocena wątku:
  • 6 głosów - średnia: 3.67
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zrobic Formularz Kontaktowy na stronie ?
#21
http://www.kurshtml.boo.pl/html/wyslanie_formularza_bez_programu_pocztowego,formularze.html
polecam prosto i bezproblemowo
Odpowiedz
#22
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="width250pxheight100px"></textarea></td>
</tr>
<tr>
<td>Imię, nazwisko lub nick</td>
<td><input type="
text" name="imie" style="width250px"></td>
</tr>
<tr>
<td>Adres e-mail</td>
<td><input type="
text" name="email" style="width250px"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="
submit" name="submit" value="Wyślij">&nbsp;
<input type="
reset" value="Od nowa"></td></form>
</tr>
<tr>
<td>&nbsp;</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="width250pxheight100px"></textarea></td>
</tr>
<tr>
<td>Imię, nazwisko lub nick</td>
<td><input type="
text" name="imie" style="width250px"></td>
</tr>
<tr>
<td>Adres e-mail</td>
<td><input type="
text" name="email" style="width250px"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="
submit" name="submit" value="Wyślij">&nbsp;
<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 prostocieCool
Odpowiedz
#23
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
Odpowiedz
#24
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;  
}

?>
Odpowiedz
#25
Niestety nadal nie dziala Sad
Odpowiedz
#26
Nie wysyła czy wywala błędy?

Twój plik ma rozszerzenie NAZWAPLIKU.php?
Odpowiedz
#27
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.
Odpowiedz
#28
Przeczytaj to: http://www.kess.snug.pl/?sid=10&pid=17
Odpowiedz
#29
Przeczytalam i dalej nic Sad 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.
Odpowiedz
#30
Hmmm... Najlepiej UTF-8, ale nie korzystaj z notatnika... Zainstaluj sobie np. kED (polski i darmowy) - dużo lepszy.

Wklejasz sobie ten kod php

Kod PHP:
<?php
// treść kodu
?>

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ć. Smile
Odpowiedz


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

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl