Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: walidacja adresu email w php
Forum PHP.pl > Forum > PHP
piotrino
Witam, mam utworzony formularz w php. Wszystko ładnie chodzi, oprócz sprawdzania walidacji poprawnego wpisywania adresu email...Podaję kod php mojego formularza:
  1. <?php
  2.  
  3. if (count($_POST)) {
  4.  
  5. ////////// USTAWIENIA //////////
  6. $email = 'test@gmail.com'; // Adres e-mail adresata
  7. $subject = 'temat'; // Temat listu
  8. $charset = 'utf-8'; // Strona kodowa
  9. //////////////////////////////
  10.  
  11. $head =
  12. "MIME-Version: 1.0\r\n" .
  13. "Content-Type: text/plain; charset=$charset\r\n" .
  14. "Content-Transfer-Encoding: 8bit";
  15.  
  16.  
  17. $body = '';
  18.  
  19. foreach ($_POST as $name => $value) {
  20. if (is_array($value)) {
  21. for ($i = 0; $i < count($value); $i++) {
  22. $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
  23. }
  24. }
  25. else
  26. $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
  27. }
  28.  
  29. if (mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head)) {
  30. $message = 'Wiadomość wysłana pomyślnie';
  31. } else {
  32. $error = 'Błąd wysyłania wiadomości';
  33. }
  34. }
  35.  
  36.  
  37. ?>
  38.  
  39.  
  40. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  41. <html xmlns="http://www.w3.org/1999/xhtml">
  42. <html>
  43. <head>
  44. <meta charset="utf-8" />
  45.  
  46. <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
  47. Remove this if you use the .htaccess -->
  48. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  49.  
  50. <title>strona glowna</title>
  51. <link rel="stylesheet" type="text/css" href="style.css" />
  52. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  53. <script type="text/javascript" src="script.js"></script>
  54.  
  55. </head>
  56.  
  57. <body>
  58. <?php
  59. if (isset($message)) {
  60. echo '<div class="info">' . $message . '</div>';
  61. } else if (isset($error)) {
  62. echo '<div class="error">' . $error. '</div>';
  63. }
  64.  
  65. ?>
  66.  
  67. <div id="runda">
  68. <img src="img/top_bg.gif" alt="top" /><div id="main" class="container">
  69. <h1>Pracownia Projektowa</h1>
  70. <h2>bromboszcz-architekci.pl</h2>
  71.  
  72. <ul id="navigation">
  73. <li><a href="index.html">O firmie</a></li>
  74. <li><a href="oferta.html">Oferta</a></li>
  75. <li><a href="gallery3/index.php">Projekty</a></li>
  76. <li><a href="mapa.html">Dojazd</a></li>
  77. <li><a href="kontakt.php">Kontakt</a></li>
  78. <li><img id="loading" src="img/ajax_load.gif" alt="loading" /></li>
  79. </ul>
  80.  
  81. <div class="clear"></div>
  82.  
  83. <div id="zawartoscstrony"><p class="text">W celu skontaktowania się z nami można także uzupełnic poniższy formularz, skontaktujemy się z państwem najszybciej jak to będzie możliwe. </p>
  84. <br/>
  85.  
  86.  
  87.  
  88. <form id="formularz" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
  89. <fieldset>
  90. <legend>Formularz</legend>
  91. <label for="imie">Imię i nazwisko:</label>
  92. <div><input type="text" min="3" maxlength="25" required/></div>
  93. <div class="height_10"> </div>
  94.  
  95. <label for="email">Adres e-mail:</label>
  96. <div><input id="email" name="email" type="text" required="required"/></div>
  97. <div class="height_10"> </div>
  98.  
  99. <label for="content">Treść wiadomości:</label>
  100. <div><textarea id="content" cols="20" name="content" rows="5" > </textarea> </div>
  101. <div class="height_10"> </div>
  102.  
  103. <input class="submit" type="submit" value="Wyślij"/>
  104. </fieldset>
  105. </div>
  106.  
  107. </div>
  108. <div class="clear"></div>
  109. <img src="img/bottom_bg.gif" alt="bottom" /></div>
  110.  
  111.  
  112. </div>
  113. </div>
  114. <div align="center" class="stopka">
  115. Copyright by: <a href="http://bromboszcz-architekci.pl" target="_blank">dombroszcz-architekci.pl</a> Pracownia Projektowa</div>
  116. </body>
  117. </html>

W jaki sposób można dodać walidację adresu email do tego formularza php. ? Czy trzeba od nowa przebudować cały plik .php Pozdrawiam serdecznie
Gligamesh
  1. preg_match('/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/',$str)
viking
Kod
{2,6}
jak już.
Najlepiej poszukaj gotowej klas z jendego z frameworków (np Zend\Validate\Email) i wykorzystaj do spawdzenia.
!*!
@up jaka końcówka ma 6 znaków?
Pomijając to że wyrażenie jest błędne.
Greg0
Jest jeszcze taka funkcja
  1. filter_var($email, FILTER_VALIDATE_EMAIL)
adamantd

  1. preg_match("/^[\w\.\-]+@[\w\.\-]+\.[a-z]{2,4}$/", $str);
sazian
Cytat(!*! @ 18.03.2013, 13:33:30 ) *
@up jaka końcówka ma 6 znaków?
Pomijając to że wyrażenie jest błędne.

również nie widziałem domeny o sześciu znakach, dziesięć to co innego ale sześć.

jak by koś pytał domena o dziesięciu znakach to xn--fiqs8s smile.gif
piotrino
Cytat(Greg0 @ 18.03.2013, 17:38:07 ) *
Jest jeszcze taka funkcja
  1. filter_var($email, FILTER_VALIDATE_EMAIL)

Dzięki wszystkim za oddzewy//// I tu mam pytanie dotyczące tej funkcji... Jak ją mogę użyć, gdzie ją dopisać w swoim formularzu? Wkleiłem ją w swoim formularzu ale walidacja sprawdzania wpisywania danego adresu email nie działa.... Słabo znam się na PHP i dopiero raczkuję w tym zakresie...Ewentualnie poszukam jeszcze gotowej klasy jak radził "viking" ... Muszę to rozgryzc co z czym się je....Pozdrawiam serdecznie wszystkich..
sowiq
Cytat(!*! @ 18.03.2013, 13:33:30 ) *
@up jaka końcówka ma 6 znaków?


.museum : http://www.nic.museum/
.travel : http://www.travel.travel/
piotrino
Więc tak, znalazłem rozwiązanie walidacji przez javascript ze strony: walidacja i w pliku kontakt.php dodałem następujące wartości... Wczesniej utworzyłem plik .js z kodem , który jest na tej stronie, i dałem ten plik na serwer. Podaję kod .php zmieniony , tylko te linijki , które dodałem w pliku kontakt.php"
  1.  
  2. <form id="formularz" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post" onsubmit="java script:return validate('form_id','email');">
  3. !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <html>
  6. <head>
  7. <meta charset="utf-8" />
  8.  
  9. <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
  10. Remove this if you use the .htaccess -->
  11. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  12.  
  13. <title>strona glowna</title>
  14. <link rel="stylesheet" type="text/css" href="style.css" />
  15. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  16. <script type="text/javascript" src="script.js"></script>
  17. <script type="text/javascript" src="walidacja.js"></script>
  18. <script type="text/javascript">
  19. function validate(form_id,email) {
  20.  
  21. var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  22. var address = document.forms[form_id].elements[email].value;
  23. if(reg.test(address) == false) {
  24.  
  25. alert('Invalid Email Address');
  26. return false;
  27. }
  28. }
  29. </script>
  30.  
  31. </head>

To co dodałem , jest podkreślone. Mimo tego walidacja nie działa mi.... JS jest włączone
Chcę dodać walidację w js jak i potem w php...
Michael2318
Ale Ty kombinujesz, przecież dostałeś wyżej rozwiązanie.


  1. if ( !filter_var($zmienna_z_adresem_email, FILTER_VALIDATE_EMAIL) )
  2. {
  3. die('adres email: '.$zmienna_z_adresem_email.' jest niepoprawny!');
  4. }


dodajesz to do swojego kodu i z glowy, popraw tylko na poprawna zmienną bo nie patrzyłem nawet w kod, więc nie wiem jak u Ciebie się ona zwie.
piotrino
Cytat(Michael2318 @ 18.03.2013, 22:59:38 ) *
Ale Ty kombinujesz, przecież dostałeś wyżej rozwiązanie.


  1. if ( !filter_var($zmienna_z_adresem_email, FILTER_VALIDATE_EMAIL) )
  2. {
  3. die('adres email: '.$zmienna_z_adresem_email.' jest niepoprawny!');
  4. }


dodajesz to do swojego kodu i z glowy, popraw tylko na poprawna zmienną bo nie patrzyłem nawet w kod, więc nie wiem jak u Ciebie się ona zwie.

Chyba za dużo kombinuję...Hm.. dodałem ten kod do .kontakt.php:
  1. <?php
  2.  
  3.  
  4. if (count($_POST)) {
  5.  
  6. ////////// USTAWIENIA //////////
  7. $email = 'sieciowiec74@gmail.com'; // Adres e-mail adresata
  8. $subject = 'temat'; // Temat listu
  9. $charset = 'utf-8'; // Strona kodowa
  10. //////////////////////////////
  11.  
  12. if ( !filter_var($email, FILTER_VALIDATE_EMAIL) )
  13. {
  14. die('adres email: '.$email.' jest niepoprawny!');
  15. }
  16. $head =
  17. "MIME-Version: 1.0\r\n" .
  18. "Content-Type: text/plain; charset=$charset\r\n" .
  19. "Content-Transfer-Encoding: 8bit";
  20.  

I kod nie działa mi. Po wpisaniu jakiegoś tekstu w pole email, wysyła mi go...Chodzi mi żeby po wpisaniu adresu email w złym formacie, czy bez małpy obok pokazywało się ostrzeżenie że błędny adres mail jest wpisany coś w tym rodzaju..
Jeszcze oprócza kodu w php próbuję w js jak wyżej opisałem....Pozdrawiam serdecznie

P.S Nie wiem czy w dobrym miejscu dodałem ten kod...
Gligamesh
Cytat
To include .museum, you could use ^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$. However, then there's another trade-off. This regex will match john@mail.office. It's far more likely that John forgot to type in the .com top level domain rather than having just created a new .office top level domain without ICANN's permission.


http://www.regular-expressions.info/email.html

Dziwne że działa od kilku lat skoro jest błędy, ale możliwe że warto zweryfikować to co się zrobiło kiedyś.
adamantd
Najprostszy z możliwych sposobów wytłumaczenia Ci jak zwalidować adres e-mail zwracając jakąś tam wartość w przypadku błędu w samym php bez js:

  1. <?php
  2.  
  3.  
  4. //skrypt
  5.  
  6. if(isset($_POST['submit'])){
  7.  
  8. if(!preg_match("/^[\w\.\-]+@[\w\.\-]+\.[a-z]{2,6}$/", $_POST['mail'])){
  9. $zmienna = 'to nie jest adres e-mail!!!!!!';
  10. } else {
  11.  
  12. /////////UDAŁO SIĘ TO JEST MAIL
  13.  
  14. }
  15.  
  16. }
  17.  
  18.  
  19.  
  20. echo '<form action="" method="post">
  21.  
  22. <input type="text" name="mail" />
  23. <input type="submit" name="submit" />
  24.  
  25. </form>
  26.  
  27. <div>'.$zmienna.'</div>';
  28.  
sowiq
Cytat(piotrino @ 18.03.2013, 23:16:49 ) *
I kod nie działa mi. Po wpisaniu jakiegoś tekstu w pole email, wysyła mi go...

Kolego, ten kod działa idealnie. Problemem tutaj jest programista wink.gif Zwróć uwagę, że kod nie waliduje adresu email wpisanego przez użytkownika, tylko adres podany kilka linijek wyżej, który jest poprawny:
  1. $email = 'sieciowiec74@gmail.com'; // Adres e-mail adresata
  2. // ....
  3. if ( !filter_var($email, FILTER_VALIDATE_EMAIL) )

piotrino
Cytat(sowiq @ 18.03.2013, 23:43:10 ) *
Kolego, ten kod działa idealnie. Problemem tutaj jest programista wink.gif Zwróć uwagę, że kod nie waliduje adresu email wpisanego przez użytkownika, tylko adres podany kilka linijek wyżej, który jest poprawny:
  1. $email = 'sieciowiec74@gmail.com'; // Adres e-mail adresata
  2. // ....
  3. if ( !filter_var($email, FILTER_VALIDATE_EMAIL) )

Woops , sorki nie zauważyłem, nie zwróciłem uwagi. Masz rację, nie o to mi chodziło, chodzi mi o walidację adresu email wpisywanego przez użytkownika, w razie wpisania złego formatu adresu email, oprócz ostrzeżenia o tym, ale także nie wysyłało mi maila z formularza. Dopiero po poprawnym wpisaniu adresu email może zostać wysłana wiadomośćexclamation.gif!

P.S Jednak jak znajdę czas to muszę o wiele wiecej poświęcić czas na naukę php... Niby umiem korygować błędy w kodzie php, ale sam bym nie napisał od początku np. kodu walidującego adres mail...Pozdrawiam

P.S Znalazłem ten oto kod, :
Cytat
if(filter_var('login@example.com', FILTER_VALIDATE_EMAIL))
{
echo 'Adres e-mail poprawny';
}
else
{
echo 'Adres e-mail niepoprawny';
}

Po wpisaniu tego kodu w kontakt.php:
  1. <?php
  2.  
  3. if(filter_var('login@example.com', FILTER_VALIDATE_EMAIL))
  4. {
  5. echo 'Adres e-mail poprawny';
  6. }
  7. else
  8. {
  9. echo 'Adres e-mail niepoprawny';
  10. }
  11.  
  12. if (count($_POST)) {
  13.  
  14. ////////// USTAWIENIA //////////
  15. $email = 'sieciowiec74@gmail.com'; // Adres e-mail adresata
  16. $subject = 'temat'; // Temat listu
  17. $charset = 'utf-8'; // Strona kodowa
  18. //////////////////////////////
  19.  
  20. $head =
  21. "MIME-Version: 1.0\r\n" .
  22. "Content-Type: text/plain; chars
i probie wysłania wiadomości ze złym formatem emaila dostaję komunikat
Cytat
adres mail poprawny // wiadomość została wysłana
Ręce mi opadają. Kombinuję na wszystkie sposoby... Chodzi mi zeby mi nie wysyłało wiadomości z nie poprawnym adresem mailowym, po uprzednim pokazaniu komunikatu o "niepoprawnym addresie mailowym"....Ok , na dziś dam sobie spokój, od jutra walka na nowo...
sowiq
Kolego, cieszę się, że próbujesz mimo wszystko. Tak trzymaj! Poniżej masz rozwiązanie. Oczywiście musisz zmienić pole_z_adresem_email na nazwę taką, jaką masz u siebie (zapewne email).

  1. if (count($_POST)) { // jeśli warunek spełniony, to znaczy że formularz został wysłany
  2.  
  3. if(filter_var($_POST['pole_z_adresem_email'], FILTER_VALIDATE_EMAIL)){
  4. // warunek spełniony -> adres email poprawny -> można wysyłać maila
  5.  
  6. ////////// USTAWIENIA //////////
  7. $email = 'sieciowiec74@gmail.com'; // Adres e-mail adresata
  8. $subject = 'temat'; // Temat listu
  9. $charset = 'utf-8'; // Strona kodowa
  10. //////////////////////////////
  11.  
  12. // tutaj wysyłanie maila
  13.  
  14. echo "wiadomość została wysłana";
  15. }
  16. else {
  17. // adres jest niepoprawny - trzeba wyświetlić jakiś komunikat
  18.  
  19. echo "Adres e-mail niepoprawny";
  20. }
  21. }
Greg0
Jeśli masz funkcję sprawdzającą e-mail to musisz do niej ten e-mail przekazać. Jeśli chcesz żeby sprawdzała wpisany w formularz to musisz przekazać do niej POSTa z tym wpisanym e-mailem, a nie jak wyżej na ślepo zmienne ze stałą wartością lub co gorsza ręcznie wpisany w kodzie strony poprawny adres e-mail (który przechodzi walidację, bo czemu ma nie przechodzić skoro jest poprawny).
piotrino
Cytat(sowiq @ 19.03.2013, 10:18:48 ) *
Kolego, cieszę się, że próbujesz mimo wszystko. Tak trzymaj! Poniżej masz rozwiązanie. Oczywiście musisz zmienić pole_z_adresem_email na nazwę taką, jaką masz u siebie (zapewne email).

  1. if (count($_POST)) { // jeśli warunek spełniony, to znaczy że formularz został wysłany
  2.  
  3. if(filter_var($_POST['pole_z_adresem_email'], FILTER_VALIDATE_EMAIL)){
  4. // warunek spełniony -> adres email poprawny -> można wysyłać maila
  5.  
  6. ////////// USTAWIENIA //////////
  7. $email = 'sieciowiec74@gmail.com'; // Adres e-mail adresata
  8. $subject = 'temat'; // Temat listu
  9. $charset = 'utf-8'; // Strona kodowa
  10. //////////////////////////////
  11.  
  12. // tutaj wysyłanie maila
  13.  
  14. echo "wiadomość została wysłana";
  15. }
  16. else {
  17. // adres jest niepoprawny - trzeba wyświetlić jakiś komunikat
  18.  
  19. echo "Adres e-mail niepoprawny";
  20. }
  21. }

Witam kolego Sowig, po wpisaniu tych danych do pliku .php: Podaję kawałek kodu:
  1. <?php
  2. if (count($_POST)) {
  3. if(filter_var($_POST['sieciowiec74@gmail.com'], FILTER_VALIDATE_EMAIL)){
  4. ////////// USTAWIENIA //////////
  5. $email = 'sieciowiec74@gmail.com'; // Adres e-mail adresata
  6. $subject = 'temat'; // Temat listu
  7. $charset = 'utf-8'; // Strona kodowa
  8. //////////////////////////////
  9. // tutaj wysyłanie maila
  10.  
  11. echo "wiadomość została wysłana";
  12. }
  13. else {
  14. // adres jest niepoprawny - trzeba wyświetlić jakiś komunikat
  15.  
  16. echo "Adres e-mail niepoprawny";
  17. }
  18. }
  19.  
  20.  
  21.  
  22. $head =
  23. "MIME-Version: 1.0\r\n" .

Wszystko ładnie się zapisało, bez błędów, ale po uruchomieniu strony i wejsciu na kontak mam zaraz komunikat że wiadomość wysłana, a pole email na czerwono zaznaczone. Jak się domyślam sprawdza mi tylko ten email czy jest poprawny i automatycznie wysyła mi komunikat: ze wiadomość wysłana została..
Kod
  if(filter_var($_POST['sieciowiec74@gmail.com'], FILTER_VALIDATE_EMAIL)){

Nawet jak wpiszę inny adres w miejsce mojego , to mam taki sam komunikat...
Chodzi o o walidację poprawnego wpisywania adresu email przez użytkownika, jak zle wpisze adres mailowy (bez @, czy w inny sposócool.gif to zeby się pojawiało pole na czerwono i komunikat o nie poprawnym wpisywaniu adresu mail przez użytkownika... Kurcze trudno mi idzie nauka php(umiem napisać bardzo prosty skrypt z echo itp...) ale jakbym miał programować w php, to chyba nie nadawałbym się .... Choć muszę przyznać, że jak są błędy w jakimś .php to nie mam problemu raczej w rozwiązaniu żeby plik .php się uruchomił bez błędów...Chodzi mi o braku ";" , " ' ' " itp...Z drugiej strony programowanie nie ciągnie mnie,(mam inne pole do popisu smile.gif) chyba że coś muszę zrobić na stronie, to bez php się nie obędzie... Mus nie mus trochę trzeba "liznąć" tego php... Pozdrawiam serdecznie
Greg0
Zapoznaj się z działaniem POSTa i podstawową obsługą formularzy w PHP, bo widać braki w podstawach.

jeśli w formularzu masz pole input
  1. <input type="text" name="nazwa_pola">


to w PHP po jego wysłaniu odnosisz się do jego zawartości w taki sposób
  1. $_POST['nazwa_pola']
piotrino
Cytat(Greg0 @ 19.03.2013, 19:43:24 ) *
Zapoznaj się z działaniem POSTa i podstawową obsługą formularzy w PHP, bo widać braki w podstawach.

jeśli w formularzu masz pole input
  1. <input type="text" name="nazwa_pola">


to w PHP po jego wysłaniu odnosisz się do jego zawartości w taki sposób
  1. $_POST['nazwa_pola']

Wielkie dzięki za info....Wiem że mam braki duże w podstawiach php...Przejdzmy do rzeczy, po wpisaniu : Przejrzałem dokładnie od początku kod cały w pliku .php
Kod
$_POST['nazwa_pola']
a w nazwę pola wpisałem email . I teraz uruchamia się wysyłanie wiadomości bez problemu, z jednym wyjątkiem. Po wpisaniu błędnego formatu adresu mailowego to dostaję komunikat "
Kod
Adres e-mail niepoprawny Wiadomość wysłana pomyślnie
Jeszcze jakby mi blokowało wysyłanie wiadomośći po błednym wpisaniu adresu email, to byłoby koniec mojego problemu z tym związanego... Pozdrawiam serdecznie
sowiq
To może jeszcze raz, po kolei i wolniej. Zwróć uwagę na "email_nadawcy" w kodzie HTML i PHP - porównaj w których miejscach znajduje się ten identyfikator.

  1. <input type="text" name="email_nadawcy" />


  1. if (count($_POST)) { // jeśli warunek spełniony, to znaczy że formularz został wysłany
  2.  
  3. if(filter_var($_POST['email_nadawcy'], FILTER_VALIDATE_EMAIL)){
  4. // warunek spełniony -> adres email poprawny -> można wysyłać maila
  5.  
  6. ////////// USTAWIENIA //////////
  7. $email = 'sieciowiec74@gmail.com'; // Adres e-mail adresata
  8. $subject = 'temat'; // Temat listu
  9. $charset = 'utf-8'; // Strona kodowa
  10. //////////////////////////////
  11.  
  12. // <--------------------------- TUTAJ I TYLKO TUTAJ, W TYM MIEJSCU UMIEŚĆ KOD ODPOWIEDZIALNY ZA WYSYŁANIE EMAILA.
  13.  
  14. echo "wiadomość została wysłana";
  15. }
  16. else {
  17. // adres jest niepoprawny - trzeba wyświetlić jakiś komunikat
  18.  
  19. echo "Adres e-mail niepoprawny";
  20.  
  21. // <--------------------------- TUTAJ NIE UMIESZCZAJ KODU WYSYŁAJĄCEGO MAILA
  22. }
  23. }
  24. // <--------------------------- TUTAJ I PONIŻEJ TEŻ NIE UMIESZCZAJ KODU WYSYŁAJĄCEGO MAILA
piotrino
Cytat(sowiq @ 20.03.2013, 01:02:49 ) *
To może jeszcze raz, po kolei i wolniej. Zwróć uwagę na "email_nadawcy" w kodzie HTML i PHP - porównaj w których miejscach znajduje się ten identyfikator.

  1. <input type="text" name="email_nadawcy" />

Witam, dopiero co wszedłem na kompa , już się biorę za to...Jeśli chodzi o kod htm w którym się znajduje identyfikator, to jest to ten kod z html w moim pliku kontakt.php:
  1. <div><input id="email" name="email" type="text" required="required"/></div>
a identyfikator to:
Cytat
email
. I tu jako email nadawcy wpisuje identyfikator "email" jak dobrze rozumiem...
  1. if(filter_var($_POST['email_nadawcy'], FILTER_VALIDATE_EMAIL)){
=>
  1. if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){

KURCZE już "kręćka dostaję" od tego...Pozdrawiam
sowiq
Cytat
I tu jako email nadawcy wpisuje identyfikator "email" jak dobrze rozumiem...

Dobrze rozumiesz. W moim poście powyżej masz podane pełne rozwiązanie. Bardziej Ci już pomóc nie mogę. Powodzenia.
piotrino
Cytat(sowiq @ 20.03.2013, 23:16:21 ) *
Dobrze rozumiesz. W moim poście powyżej masz podane pełne rozwiązanie. Bardziej Ci już pomóc nie mogę. Powodzenia.


Kolego Sowig, dzięki przede wszystkim za wyrozumiałość, już doszedłem co i jak...Jakbym od początku dobrze kojarzył fakty, to szybciej by mi to poszłó :)Na programistę php raczej bym się nie nadawał, choć co nie co pojmuję tego php... Temat zamknięty. Jeszcze raz dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.