Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z formularzem
bilskij
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 25.08.2011

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


Mam taki oto kod HTML

  1. <form id="pytanie" action="email.php" method="post">
  2. <div class="row">
  3. <div class="lr">Imię i nazwisko: <span class="form-required">*</span></div>
  4. <div class="rr"><input type="text" id="pers" name="pers" /></div>
  5. </div>
  6. <div class="row">
  7. <div class="lr">E-Mail: </div>
  8. <div class="rr"><input type="text" id="email" name="email" /></div>
  9. </div>
  10. <div class="row">
  11. <div class="lr">Telefon:</div>
  12. <div class="rr"><input type="text" id="phone" name="phone" /></div>
  13. </div>
  14. <div class="row">
  15. <div class="lr">Treść pytania: <span class="form-required">*</span></div>
  16. <div class="rr"><textarea id="question" name="question"></textarea></div>
  17. </div>
  18. <div id="send">
  19. <div class="submit"><input type="submit" value="wyślij" id="submit"/></div>
  20. </div>
  21. </form>


oraz kod php w oddzielnym pliku email.php

  1. <?php
  2.  
  3. $pers = $_REQUEST['pers'];
  4. $question = $_REQUEST['question'];
  5.  
  6. $send = @mail("mail@mail.com", $pers, $question);
  7.  
  8. if(!$send){
  9.  
  10. die();
  11.  
  12. }
  13.  
  14. ?>


Niestety e-mail nie zostaje wyslany po nacisnieciu przycisku submit.. Ktos wie dlaczego ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sokon
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 1
Dołączył: 29.10.2008

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


Mój błąd, nie oto mi chodziło a po przeczytaniu swojego posta faktycznie zrobiłeś dokładnie to co ja napisałem. To co masz poniżej powinno działać, ale robiłem to w przerwie od pracy więc nie miałem czasu sprawdzić. To jest to samo co napisał Ci kolega Ociu tylko w innej formie.
  1. <?php
  2. if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
  3. $sender = $_POST['email'];
  4. $pers = $_POST['pers'];
  5. $question = "Treść wiadomości:\n<br /><br />$_POST[question]\n<br /><hr />Wysłał: $_POST[pers]\n<br />E-mail: $_POST[email]\n<br />Telefon: $_POST[phone]";
  6. $header = "MIME-Versio: 1.0\r\nContent-type: text/html; charset=UTF-8\r\nFrom: $sender\r\nReply-To: $sender";
  7. if( mail("forms@starzawa.pl", "Formularz", $question, $header) ) {
  8. //Jeżeli mail wysłał się poprawnie to tutaj treść wiadomości która będzie w div'ie o id message-sent
  9. $message-sent = "";
  10. } else {
  11. //Jeżeli mail nie wysłał się poprawnie to tutaj treść wiadomości która będzie w div'ie o id message-sent
  12. $message-sent = "";
  13. }
  14. }
  15. ?>
  16.  
  17. <form id="pytanie" action="" method="post">
  18. <div class="row">
  19. <div class="lr">Imię i nazwisko: <span class="form-required">*</span></div>
  20. <div class="rr"><input type="text" id="pers" name="pers" /></div>
  21. </div>
  22.  
  23. <div class="row">
  24. <div class="lr">E-Mail: </div>
  25. <div class="rr"><input type="text" id="email" name="email" /></div>
  26. </div>
  27.  
  28. <div class="row">
  29. <div class="lr">Telefon:</div>
  30. <div class="rr"><input type="text" id="phone" name="phone" /></div>
  31. </div>
  32.  
  33. <div class="row">
  34. <div class="lr">Treść pytania: <span class="form-required">*</span></div>
  35. <div class="rr"><textarea id="question" name="question"></textarea></div>
  36. </div>
  37.  
  38. <div id="send">
  39. <div id="message-sent><?php echo $message-sent; ?></div>
  40. <div class="submit"><input type="submit" value="Wyślij" id="submit"/></div>
  41. </div>
  42. </form>


Ten post edytował Sokon 12.09.2011, 22:02:21
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.09.2025 - 18:15