Witam serdecznie, mam gotow± stronę, w htmlu .

Zamie¶ciłem tam dwa formularze kontaktowe opisane już w css'ie.

Za nic w ¶wiecie nie mogę sobię poradzić z podpisaniem pliku PHP.

Szukam użytkownika który za symboliczn± kwotę, nie wiem 20? złotych pomoże mi z tym od ręki.

Kod Formularza nr . 1 (HTML)

  1. <form action="reserv.php" method="post">
  2. <div class="xxxx"><span><font color="black">Lista</font></span>
  3. <select class="selectpicker" style="width:400px"><font color="white">
  4. <option style="width:300px"><font color="white">1</font></option>
  5. <option><font color="white">2</font></option>
  6. <option><font color="white">3</font></option>
  7. <option><font color="white">4</font></option>
  8. <option><font color="white">5</font></option>
  9. </font>
  10. </select>
  11. </div><br>
  12. <div class="xxx"><span><font color="black">Lista2</font></span>
  13. <select class="selectpicker" style="width:200px"><font color="white">
  14. <option style="width:300px"><font color="white">1</font></option>
  15. <option><font color="white">2</font></option>
  16. <option><font color="white">3</font></option>
  17. </font>
  18. </select>
  19. </div><br>
  20.  
  21. <div class="clearfix">
  22.  
  23.  
  24. </div><br>
  25. <label for="input-val3"><span><font color="black">Pole1</font></span>
  26. <input type="text" id='input-val3' placeholder="Text" required>
  27. </label>
  28. <label for="input-val4"><span><font color="black">Imię i nazwisko</font></span>
  29. <input type="text" id='input-val4' placeholder="Text" required>
  30. </label>
  31. <label for="input-val5"><span><font color="black">Numer telefonu</font></span>
  32. <input type="text" id='input-val5' placeholder="Text" required>
  33. </label>
  34. <label for="input-val6"><span><font color="black">Adres e-mail</font></span>
  35. <input type="text" id='input-val6' placeholder="Text" required>
  36. </label>
  37.  
  38. <label for="input-val7" class="promo promo2">
  39. <button class="xxx" id="input-val7">Wy¶lij</button>
  40. </label>
  41. </form>


Formularz nr. 2

  1. <div class="form">
  2. <input type="text" placeholder="Imie i naziwsko *">
  3. <input type="text" placeholder="Adres e-mail *">
  4. <input type="text" placeholder="Numer telefonu*">
  5. <input type="text" placeholder="Temat">
  6. <textarea placeholder="Tre¶ć wiadomo¶ci *"></textarea>
  7. <button class="wheel-btn">Wy¶lij</button>
  8. </div>



Do formularza nr. 1 próbowałem skleić sam plik PHP, do drugiego nawet nie podchodziłem , z tego co sie orientuję z div'a trzeba przej¶ć w <form> i dopisać metodę _post ale nie mam czasu dzisiaj na kolejn± lekturę niestety.

Plik :

  1. <?php
  2. //filtruje dane użytkownika
  3. $val3 = htmlspecialchars(trim($_POST['val3']));
  4. $val4 = htmlspecialchars(trim($_POST['Val4']));
  5. $val5 = htmlspecialchars(trim($_POST['val5']));
  6. $val6 = htmlspecialchars(trim($_POST['val6']));
  7. $val7 = $_POST['val7'];
  8. //mail na który będa wysyłane wiadomo¶ci
  9. $odbiorca = "xxx@xxx.pl";
  10. //nagłówki
  11. $header = "Content-type: text/html; charset=utf-8\r\nFrom: $val6";
  12.  
  13. //Sprawdzam czy istnieje ciastko, jeżeli tak wy¶wietlam komunikat
  14. if (isset($_COOKIE['send'])) $error ='Odczekaj '.($_COOKIE['send']-time()).' sekund przed wysłaniem kolejnej wiadomo¶ci';
  15.  
  16. if ($send && !isset($_COOKIE['send']))
  17. {
  18. //Sprawdzam model
  19. if (empty($val3))
  20. { $error .= "Nie wypełniłe¶ pola <strong>Model</strong><br/>"; }
  21. elseif (strlen($val3) > 120)
  22. { $error .="Za długa nazwa modelu - max. 120 znaków <br/>";}
  23.  
  24. //Sprawdzam imię i nazwisko
  25. if (empty($val4))
  26. { $error = "Nie wypełniłe¶ pola <strong>Imię i nazwisko !</strong><br/>"; }
  27. elseif (strlen($val4) > 30)
  28. { $error .="Za długie imię i nazwisko - max. 30 znaków <br/>";}
  29.  
  30. //Sprawdzam numer telefonu
  31. if (empty($val5))
  32. { $error .= "Nie wypełniłe¶ pola <strong>numer telefonu !</strong><br/>"; }
  33. elseif (strlen($val5) > 30)
  34. { $error .="Za długi numer telefonu - max. 30 znaków <br/>";}
  35. elseif (preg_match('/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż0-9\-\_\.]+\@[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż0-9\-\_\.]+\.[a-z]{2,4}$/',$val5) == false)
  36. { $error .= "Niepoprawny numer telefonu <br/>"; }
  37.  
  38. //Sprawdzam mail
  39. if (empty($val6))
  40. { $error .= "Nie wypełniłe¶ pola <strong>E-mail !</strong><br/>"; }
  41. elseif (strlen($val6) > 30)
  42. { $error .="Za długi e-mail - max. 30 znaków <br/>";}
  43. elseif (preg_match('/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż0-9\-\_\.]+\@[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż0-9\-\_\.]+\.[a-z]{2,4}$/',$val6) == false)
  44. { $error .= "Niepoprawny adres E-mail! <br/>"; }
  45.  
  46.  
  47. //Sprawdzam czy s± błędy i wysyłam wiadomo¶ć
  48. if (empty($error))
  49. {
  50. $list = "Przysłał - $val4 ($val6) <br/>Numer telefonu - $val5 Zainteresowany modelem- $val3";
  51.  
  52. if (mail($odbiorca, $val4, $list, $header))
  53. {
  54. $error .= "Twoja wiadomo¶ć została wysłana";
  55. setcookie("val7", time()+60, time()+60);
  56. }
  57. else
  58. { $error .= "Wyst±pił bł±d podczas wysyłania wiadomo¶ci, spróbuj póĽniej.";}
  59. }
  60. }
  61. ?>


UWAGA ! Najważniejsze jest w tym to, że potrzebuję, pop-upa, komunikatu , czego kolwiek o poprawnym wysłaniu wiadomo¶ci.