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
bilskij
post
Post #2





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

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


Dzieki, zadzialalo (IMG:style_emoticons/default/smile.gif) A teraz jak zrobić by po naciśnięciu przycisku submit nie przechodziło mi do pustego pliku email.php lecz pozostawało na stronie formularza i dopisywało do jakiegoś div'a treść ?
Go to the top of the page
+Quote Post
Sokon
post
Post #3





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

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


Cytat(bilskij @ 10.09.2011, 08:57:59 ) *
Dzieki, zadzialalo (IMG:style_emoticons/default/smile.gif) A teraz jak zrobić by po naciśnięciu przycisku submit nie przechodziło mi do pustego pliku email.php lecz pozostawało na stronie formularza i dopisywało do jakiegoś div'a treść ?


Wysyłasz treść formularza mailem, więc co dokładnie chcesz wpisać w DIV'a ?

Co do jednego pliku to tak jak Ci piszą koledzy, zainteresuj się
  1. action="email.php"
zmień nagłówek formularza na
  1. <form id="pytanie" action="" method="post">
i pod nim dopisz
  1. <?php
  2. if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
  3. TWOJA FUNKCJA WYSYŁANIA MAILA
  4. czyli innymi słowy wklej tu zawartość pliku email.php
  5. }
  6. ?>


Ten post edytował Sokon 10.09.2011, 15:05:15
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: 7.10.2025 - 13:19