Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

Jak zrobić formularz kontaktowy ? HTML/PHP.

inny jak zrobić formularz kontaktowy php html arnn kontakt ustawienia

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 Arnn

    Zaawansowany

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:82
  • GG:
  • Imię:Daniel
  • Lokalizacja:TG
Offline

Napisano 02.04.2014 07:06

Witajcie w tym poradniku przedstawię wam jak zrobić formularz kontaktowy HTML/PHP.
 
Pierwszym krokiem będzie dodanie w naszym pliku HTML kodu przedstawionego niżej:
<form name="formularz1"
action="wyslij.php"
method="post"
<p>Tutaj wpisujemy nazwę formularza, np. Formularz kontaktowy.<p>&nbsp;</p>
</p>
Imię:<input type="text" name="imie"/><br>
<br>
Nazwisko<input type="text" name="nazwisko" />
<p>Kontakt: <input type="text" name="kontakt"/>
<p>Opis problemu: <textarea class="pole tbox" name="opisproblemu"></textarea>
</p>
<p>
<td coslpan="2"><input type="submit" value="Wyslij"></td></p></form>
Później bierzemy się za dalszy skrypt PHP który będzie nam wysyłał informacje które wpisujemy w formularzu na nasz adres e-mail.
Tworzymy nowy plik wyslij.php i dodajemy tam kod:
<?php
if (count($_POST))
{
////////// USTAWIENIA //////////
$email = 'twojemail@amxx.pl'; // Adres e-mail adresata
$subject = 'Kontakt przez formularz'; // Temat listu
$message = 'Wyslano wiadomosc na email.'; // Komunikat
$error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu
$charset = 'iso-8859-2'; // Strona kodowa
//////////////////////////////
 
$head =
"MIME-Version: 1.0\r\n" .
"Content-Type: text/plain; charset=$charset\r\n" .
"Content-Transfer-Encoding: 8bit";
$body = '';
foreach ($_POST as $name => $value)
{
if (is_array($value))
{
for ($i = 0; $i < count($value); $i++)
{
$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
}
}
else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
}
echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
}
else
{
?>
<form action="?" method="post">
 
</form>
<?php
}
?>
Ustawienia:
 
Kod Forumlarza:
action="wyslij.php" <--- W tej części kodu html ustawiamy nazwę naszego pliku php w którym wstawiamy kod powyżej, lecz nazwa pliku i w kodzie musi być taka sama !.
 
wyslij.php:
////////// USTAWIENIA //////////
$email = 'twojemail@amxx.pl'; // Tutaj zmieniamy e-maila na którego mają przychodzić wiadomości, edytujemy tylko zaznaczenie zielonego.
$subject = 'Kontakt przez formularz'; // Temat listu
$message = 'Wyslano wiadomosc na email.'; // Tutaj wpisujemy wiadomość która wyskoczy po poprawnym wysłaniu wiadomości.
$error = 'Wystąpił błąd podczas wysyłania formularza'; // Tutaj ustawiamy wiadomość błędu która wyskoczy po nie wysłaniu wiadomości.
$charset = 'iso-8859-2'; // Strona kodowa, tutaj zostawiamy bez zmian.
//////////////////////////////
 

Download gotowiec: 

 
Widzicie jakie proste ? teraz możecie się cieszyć formularzem kontaktowym na waszej stronie !.
 

//Poradnik by Arnn

 


Użytkownik DarkGL edytował ten post 02.04.2014 09:37

  • +
  • -
  • 1

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 552
Godlike

  • Postów:11 974
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 02.04.2014 09:38

Usunąłem reklamę


  • +
  • -
  • 0

#3 Arnn

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:82
  • GG:
  • Imię:Daniel
  • Lokalizacja:TG
Offline

Napisano 01.05.2014 15:31

@ref


  • +
  • -
  • 0

#4 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 02.05.2014 04:09

Po pierwsze masz nawet błędy w HTML (nie domknięty tag), kod z 2 epok temu, a co do php to ręce się załamują. Proste pytanie. Po ch*j robisz b jakieś szlaczki w temacie emaila?! base64 w temacie co to kur*a jest?! A dodatkowo brak wszystkich headerów, dzięki czemu na wielu skrzynkach emailowych Twoja wiadomość pojawi się, ale w spamie.


Użytkownik Leihto edytował ten post 02.05.2014 04:10

  • +
  • -
  • 0
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#5 Marta56

    Nowy

  • Girl

Reputacja: 0
Nowy

  • Postów:1
Offline

Napisano 14.06.2016 08:41

Bardzo proszę Leihto bo dopiero się uczę napisz jak powinien ten kod poprawnie wyglądać z góry uprzejmie dziękuję.


  • +
  • -
  • 0

#6 dredek

    Wszechobecny

  • Użytkownik

Reputacja: 162
Profesjonalista

  • Postów:476
  • GG:
  • Imię:Dawid
  • Lokalizacja:OLK
Offline

Napisano 26.07.2016 13:23

Bardzo proszę Leihto bo dopiero się uczę napisz jak powinien ten kod poprawnie wyglądać z góry uprzejmie dziękuję.

 

Przecież masz gotowca podanego...


  • +
  • -
  • 0

#7 gabrys20

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:2
  • Imię:Gabriel
  • Lokalizacja:Zielona Góra
Offline

Napisano 11.04.2018 10:53

Widzę, że stworzenie formularza kontaktowego nie jest takie trudne. W prawdzie nie znam jeszcze PHP, co może za jakiś czas zmienić się, ale po kodzie autora tematu widzę, że bez problemu można zakodować taki formularz. 


  • +
  • -
  • 0

#8 Arnn

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:82
  • GG:
  • Imię:Daniel
  • Lokalizacja:TG
Offline

Napisano 11.04.2018 14:08

Widzę, że stworzenie formularza kontaktowego nie jest takie trudne. W prawdzie nie znam jeszcze PHP, co może za jakiś czas zmienić się, ale po kodzie autora tematu widzę, że bez problemu można zakodować taki formularz. 

 

Ten kod jest tak stary że nie polecam go już używać są na to nawet łatwiejsze metody no i bezpieczniejsze.


  • +
  • -
  • 0

#9 Techniczny

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:4
Offline

Napisano 14.05.2020 19:55

 

Widzę, że stworzenie formularza kontaktowego nie jest takie trudne. W prawdzie nie znam jeszcze PHP, co może za jakiś czas zmienić się, ale po kodzie autora tematu widzę, że bez problemu można zakodować taki formularz. 

 

Ten kod jest tak stary że nie polecam go już używać są na to nawet łatwiejsze metody no i bezpieczniejsze.

 

 

Tak to prawda ale są też łatwiejsze metody np. za pomocą wtyczek, które niwelują problem "starzenia się" kodu, po prostu deweloperzy, którzy wypuszczają wtyczkę dbają aby było wszystko ok. np. na wordpressie jest ContactForm, który co jakiś czas jest aktualizowany do najnowszych stanrdardów - oczywiscie mówimy tutaj o stronach na WordPress


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: inny, jak, zrobić, formularz, kontaktowy, php, html, arnn, kontakt, ustawienia

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych