Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Formularz kontaktowy
Delleg
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.01.2013

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


"Pożyczyłem" sobie ten skrypt Przyznaje nie rozumiem dlaczego nie wysyła wiadomości E-mail wraz z nagłówkiem, tzn wiadomość dociera ale bez informacji od kogo. Dlaczego w skrypcie użyto w nagłówku zmiennej $email2, nie ma ma jej nigdzie zdefiniowanej. Jestem początkujący jak na dział przystało, ale mimo uważam, że powinna być użyta zmienna $email, tylko że wtedy skrypt nie wysyła maila wcale, jestem całkowicie zdezorientowany.
  1. <?php
  2. require_once("includes/constans.php");
  3. $to=SITE_EMAIL;
  4. if(isset($_POST["submit"])){
  5. if($_POST["vname"]==""||$_POST["vemail"]==""||$_POST["sub"]==""||$_POST["msg"]==""){
  6. echo $lang['FORM_MESSEGE_ALL_FIELDS'];
  7. }else{
  8. $email=$_POST['vemail'];
  9. $email=filter_var($email, FILTER_SANITIZE_EMAIL);
  10. $email=filter_var($email, FILTER_VALIDATE_EMAIL);
  11. if (!$email){
  12. echo $lang['FORM_MESSEGE_INVALID_SENDER'];
  13. }else{
  14. $subject = $_POST['sub'];
  15. $message = wordwrap($message, 70);
  16. $headers = 'MIME-Version: 1.0' . "\r\n";
  17. $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  18. $headers .= 'From: <'.$email2 .'>' . "\r\n";
  19. if(mail($to, $subject, $message, $headers)) {
  20. echo $lang['FORM_MESSEGE_SEND'];
  21. } else {
  22. echo $lang['FORM_MESSEGE_ERROR'];
  23. }
  24.  
  25. }
  26. }
  27. }
  28. ?>

  1. <div class="container">
  2. <div id="feedback">
  3. <div class="head">
  4. <h3><?php echo $lang['FORM_YOUR_SUGGESTION']; ?></h3>
  5. </div>
  6. <form action="#" id="form" method="post" name="form">
  7. <input name="vname" placeholder=<?php echo '"'. $lang['FORM_YOUR_NAME'] . '"'; ?> type="text" value="">
  8. <input name="vemail" placeholder=<?php echo '"'. $lang['FORM_YOUR_EMAIL'] . '"'; ?> type="text" value="">
  9. <input name="sub" placeholder=<?php echo '"'. $lang['FORM_YOUR_SUBJECT'] . '"'; ?> type="text" value="">
  10. <label><?php echo $lang['FORM_MESSAGE_FEEDBACK']; ?></label>
  11. <textarea name="msg" placeholder=<?php echo '"'. $lang['FORM_YOUR_MESSAGE_CONTENT'] . '"'; ?>></textarea>
  12. <input id="send" name="submit" type="submit" value=<?php echo '"'. $lang['FORM_SUBMIT'] . '"'; ?>>
  13. </form>
  14. </div>
  15. </div>
Go to the top of the page
+Quote Post

Posty w temacie


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 - 18:52