Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Problem z formularzem wysyłania maila, Nie przesyła prowadzonych danych na skrzynke pocztowa
wickas
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 20.01.2013

Ostrzeżenie: (0%)
-----


Znajduje się na hostingu Friko.pl

Wzorowałem się na tym filmiku http://adrianbienias.pl/jak-zrobic-formula...ntaktowy-w-php/

Aktualnei zajmuję się tworzeniem formularza kontaktowego.

  1. <form id="#forularz" action="kontakt.php" method="post">
  2. <label id="label" for="inputName">Imie i nazwisko</label>
  3. <input name="imie" id="lab" id="inputName" class="KGSomebodyThatIUsedtoKnow" placeholder="Imię i Nazwisko" required/>
  4.  
  5. <label id="label" for="inputSubject">Temat</label>
  6. <input name="temat" id="lab1" id="inputSubject" class="KGSomebodyThatIUsedtoKnow" placeholder="Temat" required/>
  7.  
  8. <label id="label" for="inputEmail">Email</label>
  9. <input name="email" id="lab2" id="inputEmail" class="KGSomebodyThatIUsedtoKnow" placeholder="Twój Email" required/>
  10.  
  11. <label id="label1" for="inputMessage">Wiadomość</label>
  12. <div id="label2"><textarea name="message" id="inputMessage" class="KGSomebodyThatIUsedtoKnow" placeholder="Napisz tu wiadomość" required></textarea></div>
  13. <input name="submit" type="submit" id="wys" id="inputMessage" class="KGSomebodyThatIUsedtoKnow" value="Wyślij" required/>
  14. </form>



Skrypt przekazujący informacje wpisane z tabeli oraz własny wynik sprawdzający co pobiera z tablic formularza. Nie pobiera wyłącznie tablicy o przypisanej zmiennej $headers.
  1. <?php
  2. 'Content-type: text/html; charset=UTF-8';
  3. $to = 'poczta@xxxi.aq.pl';
  4. $name = $_POST['imie'];
  5. $subject = $_POST['temat'];
  6. $message = $_POST['message'];
  7. $mail = $_POST['email'];
  8. $headers = "Content-type: text/html; charset=utf-8\r\nFrom: $mail" .
  9.  
  10. $res = $to . $name . $subject . $message . $headers;
  11. mail($to, $subject, $name, $message, $headers);
  12.  
  13. echo ' <p style="font-size: 20px; font-weight: bold; text-align:center;">Wiadomość została wysłana<p>';
  14. echo $res;
  15.  
  16. ?>
  17.  


Niestety maile nie dochodzą do poczty, nie wiem jak zaradzić oraz napisać działający formularz kontaktowy króry by przesyłał dane z formularza jako Temat maila, mail nadacy oraz text napisany prosto do mojej skrzynki pocztowej.



Pojawia się coś takiego




Po twojej poprawce Raito: pojawia się już wszystko




@luki100011 Dokument zwraca bool(false)

Ten post edytował wickas 26.04.2015, 20:00:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
luki100011
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

Ostrzeżenie: (0%)
-----


A co zwraca "mail" przy próbie wysłania ?


--------------------
Go to the top of the page
+Quote Post
Raito
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

Ostrzeżenie: (0%)
-----


Masz włączone wyświetlanie błędów? Gdybyś je miał, to zobaczyłbyś, że w linii 8 zamiast średnika jest kropka.
Go to the top of the page
+Quote Post
luki100011
post
Post #4





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

Ostrzeżenie: (0%)
-----


Co zwraca mail miałem na myśli coś w stylu

  1. var_dump(mail($to, $subject, $name, $message, $headers));


zamiast

  1. mail($to, $subject, $name, $message, $headers);



--------------------
Go to the top of the page
+Quote Post
tomek200
post
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 28.12.2014

Ostrzeżenie: (0%)
-----


  1. 'Content-type: text/html; charset=UTF-8';
  2. $to = 'poczta@xxxi.aq.pl';
  3. $name = $_POST['imie'];
  4. $subject = $_POST['temat'];
  5. $message = $_POST['message'];
  6. $mail = $_POST['email'];
  7. $headers = "Content-type: text/html; charset=utf-8\r\nFrom: $mail" .
  8.  
  9. $res = $to . $name . $subject . $message . $headers;
  10. $message = $name.$message
  11. mail($to, $subject, $message, $headers);// Wczesniej jako headery wysylales $message
  12.  
  13. echo ' <p style="font-size: 20px; font-weight: bold; text-align:center;">Wiadomość została wysłana<p>';
  14. echo $res;
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:17