Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Problem z formularzem wysyłania maila
Forum PHP.pl > Forum > Przedszkole
wickas
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)
luki100011
A co zwraca "mail" przy próbie wysłania ?
Raito
Masz włączone wyświetlanie błędów? Gdybyś je miał, to zobaczyłbyś, że w linii 8 zamiast średnika jest kropka.
luki100011
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);

tomek200
  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;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.