• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak podpiąć php do strony

Object Storage Arubacloud
0 głosów
916 wizyt
pytanie zadane 2 lipca 2015 w Nasze projekty przez eliminati007 Nowicjusz (220 p.)
Witajcie , mam pytanie odnośnie jak podpiąć lub jak prawidłowo umieścić ten formularz na stronie aby wysyłał wiadomości na e-mail

https://jsfiddle.net/rxybcjaf/

Formularz:

http://wojtek1150.pl/poradniki/formularz-kontaktowy-bez-przeladowywania/

1 odpowiedź

+2 głosów
odpowiedź 2 lipca 2015 przez Boshi VIP (100,240 p.)
edycja 2 lipca 2015 przez Boshi
nie lepiej się spytać osoby która robiła ci stronę, bo jakoś nie wierzę w to, że sam robiłeś a nie potrafisz podpiać prostego formularza..

pokaż php.

 

p.s  i ogarnij tą stronę, bo 80% niej to sam wodotrysk, jakiś ajax załadowany i strona  przełądowuje  koszmarnie długo... do tego ten  header który dosięga do 1/2 strony  a potem biało...
komentarz 2 lipca 2015 przez eliminati007 Nowicjusz (220 p.)
Ja to wszystko robiłem , dopiero zaczynam przygodę z stronami

<?php

if($_POST)

{

 $to_Email = "ADRES EMAIL"; //Podaj tu email docelowy

 $subject = 'Ah!! My email from Somebody out there...'; //Tutaj temat wiadomości - możesz też wykorzystać pole formularza i pobrać tą wartość od klienta

  

  

 //Sprawdzamy czy jest to rządanie Ajax, jeśli nie..

 if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {

  

 //Kończymy skrypt wysyłając dane JSON

 $output = json_encode(

 array(

 'type'=>'error',

 'text' => 'Rządanie musi przejść przez AJAX'

 ));

  

 die($output);

 }

  

 //Sprawdzamy czy wszystkie pola zostały wysłane. kończymy skrypt jeśli nie (tutaj dodawaj więcej pól, które są wymagane)

 if(!isset($_POST["userName"]) || !isset($_POST["userEmail"]) || !isset($_POST["userPhone"]) || !isset($_POST["userMessage"]))

 {

 $output = json_encode(array('type'=>'error', 'text' => 'POLA SĄ PUSTE!'));

 die($output);

 }

 

 //Pobieramy dane z formularza

 $user_Name = filter_var($_POST["userName"], FILTER_SANITIZE_STRING);

 $user_Email = filter_var($_POST["userEmail"], FILTER_SANITIZE_EMAIL);

 $user_Phone = filter_var($_POST["userPhone"], FILTER_SANITIZE_STRING);

 $user_Message = filter_var($_POST["userMessage"], FILTER_SANITIZE_STRING);

  

 //Dodatkowa validacja PHP (tylko dla pól wymaganych)

 if(strlen($user_Name)<4) // Wywala błąd jeśli imię ma mniej niż 4 znaki

 {

 $output = json_encode(array('type'=>'error', 'text' => 'Imię jest za krótkie!'));

 die($output);

 }

 if(!filter_var($user_Email, FILTER_VALIDATE_EMAIL)) //sprawdzamy email

 {

 $output = json_encode(array('type'=>'error', 'text' => 'Proszę podać poprawny email!'));

 die($output);

 }

 if(!is_numeric($user_Phone)) //sprawdzamy czy telefon jest numeryczny

 {

 $output = json_encode(array('type'=>'error', 'text' => 'Tylko liczby są dozwolone'));

 die($output);

 }

 if(strlen($user_Message)<5) //Sprawdzamy czy wiadomość ma więcej niż 5 znaków

 {

 $output = json_encode(array('type'=>'error', 'text' => 'Wiadomość za krótka! Wpisz coś jeszcze.'));

 die($output);

 }

  

 //Nagłówki do Maila

 $headers = 'From: '.$user_Email.'' . "\r\n" .

 'Reply-To: '.$user_Email.'' . "\r\n" .

 'X-Mailer: PHP/' . phpversion();

  

 $sentMail = @mail($to_Email, $subject, $user_Message .' -'.$user_Name, $headers);

  

 if(!$sentMail)

 {

 $output = json_encode(array('type'=>'error', 'text' => 'Nie można wysłać wiadomości. Sprawdź konfigurację PHP Mail'));

 die($output);

 }else{

 $output = json_encode(array('type'=>'message', 'text' => 'Witaj '.$user_Name .' Dziękuję za wiadomość!'));

 die($output);

 }

}

?>

Jest wszystko tam w drugim linku

Podobne pytania

0 głosów
3 odpowiedzi 36,987 wizyt
pytanie zadane 3 maja 2015 w PHP przez KatarzynaGie9 Bywalec (2,500 p.)
0 głosów
1 odpowiedź 778 wizyt
0 głosów
0 odpowiedzi 78 wizyt
pytanie zadane 1 maja 2020 w JavaScript przez mateusz.zajac Obywatel (1,460 p.)

92,573 zapytań

141,423 odpowiedzi

319,648 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...