Witam mam problem z moim formularzem kontaktowym, już nie wiem co zrobić, za bardzo się nie znam, a chciałem to naprawić na swoim www.

Na początek kody. W "index.html" mam:
  1. <form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php">
  2. <div class="col-sm-5 col-sm-offset-1">
  3. <div class="form-group">
  4. <label>Imię *</label>
  5. <input type="text" name="name" class="form-control" required="required">
  6. </div>
  7. <div class="form-group">
  8. <label>Nazwisko</label>
  9. <input type="text" class="form-control">
  10. </div>
  11. <div class="form-group">
  12. <label>Email *</label>
  13. <input type="email" name="email" class="form-control" required="required">
  14. </div>
  15. <div class="form-group">
  16. <label>Telefon *</label>
  17. <input type="number" name="phone" class="form-control" required="required">
  18. </div>
  19. </div>
  20. <div class="col-sm-5">
  21. <div class="form-group">
  22. <label>Temat *</label>
  23. <input type="text" name="subject" class="form-control" required="required">
  24. </div>
  25. <div class="form-group">
  26. <label>Wiadomość *</label>
  27. <textarea name="message" id="message" required="required" class="form-control" rows="8"></textarea>
  28. </div>
  29. <div class="form-group">
  30. <button type="submit" name="submit" class="btn btn-primary btn-lg" required="required">Wyślij wiadomość</button>
  31. </div>
  32. </div>
  33. </form>


Natomiast plik "sendemail.php" wygląda tak:
  1.  
  2. <?php
  3. header('Content-type: application/json');
  4. $status = array(
  5. 'type'=>'success',
  6. 'message'=>'Dziękuje za wysłanie do mnie wiadomości. Odpowiem najszybciej jak to będzie możliwe. '
  7. );
  8.  
  9. $name = @trim(stripslashes($_POST['name']));
  10. $email = @trim(stripslashes($_POST['email']));
  11. $subject = @trim(stripslashes($_POST['subject']));
  12. $message = @trim(stripslashes($_POST['message']));
  13.  
  14. $email_from = $email;
  15. $email_to = '[email protected]<script data-cfhash='f9e31' type="text/javascript">/* */</script>';//replace with your email
  16.  
  17. $body = 'Imię: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Temat: ' . $subject . "\n\n" . 'Wiadomość: ' . $message;
  18.  
  19. $success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
  20.  
  21. echo json_encode($status);


I teraz tak, po wypełnieniu pól na www i wysłaniu wygląda to tak:
https://scontent-ams3-1.xx.fbcdn.net/v/t1.0...amp;oe=581B6157

Email który do mnie przychodzi wygląda tak:
https://scontent-ams3-1.xx.fbcdn.net/v/t1.0...amp;oe=5810DBAF

po otwarciu:
https://scontent-ams3-1.xx.fbcdn.net/v/t1.0...amp;oe=582CEFC6


Moje problemy:
1. Chciałbym, aby po wysłaniu e-mailu, pola były zerowane, tzn. to co się wcześniej wpisało - aby się wykasowało. Natomiast tekst (nr. 1) widoczny na 1 zdjęciu, był na środku, bądź pojawiała się podstrona takie "podziękowanie" i powrót na stronę

2. Przychodzące do mnie na pocztę e-mail, są PUSTE (widoczne na zdj. 2 i 3)

3. Czy mógłbym to jakoś zabezpieczyć przed spamami? np. z użyciem kodu captcha ?


Proszę was o pomoc, dziękuję! smile.gif