Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Prawdziwy e-mail
licha
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


Witam jakim poleceniem mogę osiągnąć ze osoba nie wyśle formularza dopuki nie wprowadzi prawdziwego adresu e-mail ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Możesz wysłać maila i akceptować formularz dopiero po weryfikacji, innej drogi chyba nie ma, poza walidacją adresu, no ale to nie da odpowiedzi, czy adres jest prawdziwy.
Go to the top of the page
+Quote Post
hondek
post
Post #3





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


Możesz w javascripcie sprawdzić poprawność wpisanego maila samym wyrażeniem regularnym, a jeżeli chcesz więcej to już musisz po stronie serwera sprawdzić, obadaj funkcje getmxrr() (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
radziowie
post
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 1.11.2010

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


http://pl.php.net/manual/pl/function.filter-var.php
Kod
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
Go to the top of the page
+Quote Post
hondek
post
Post #5





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


radziowie, ale kolega nie chce wysyłać formularza dopóki nie będzie miał poprawnego maila (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
radziowie
post
Post #6





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 1.11.2010

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


Dałem tylko przykład funkcji. Wystarczy, że przy pomocy tego sprawdzi adres email i jeśli nie będzie ok to nie wyśle.

  1. if (!filter_var($contactmail, FILTER_VALIDATE_EMAIL)) {
  2. echo 'Niepoprawny adres email';
  3. }
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #7





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Widzicie różnicę między prawdziwy a prawidłowy?
Go to the top of the page
+Quote Post
licha
post
Post #8





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


wyjaśnie dokładniej .


plik : dodaj.php
  1. <?php
  2.  
  3. $imie = $_POST['imie'];
  4. $email = $_POST['email'];
  5.  
  6. if($imie and $email) {
  7.  
  8.  
  9. $connection = @mysql_connect('host', 'login', 'hasło')
  10. or die('Brak połączenia z serwerem MySQL');
  11. $db = @mysql_select_db('licha_aaa', $connection)
  12. or die('Nie mogę połączyć się z bazą danych');
  13.  
  14.  
  15. #
  16. $uchwyt = mysql_query("INSERT INTO test SET imie='$imie', email='$email'") or die(mysql_error());
  17.  
  18. if ($t = mysql_error()) {
  19.  
  20. if (!strpos($t,'duplicate')==FALSE)
  21.  
  22. echo('powtorzony i nie dodany');
  23.  
  24. }
  25.  
  26.  
  27.  
  28. }
  29.  
  30. else echo "Dziękujemy. Wróć do strony głównej";
  31.  
  32.  
  33. mysql_close($connection);
  34. }
  35.  
  36.  
  37. ?>


i plik formulasza : dodaj.html
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  5. <meta name="Authoring_tool" content="Ager Web Edytor">
  6. <meta http-equiv="content-language" content="pl">
  7. </head>
  8. <body>
  9. <form action="dodaj.php" method="post">
  10. imię:<br />
  11. <input type="text" name="imie" /><br />
  12. e-mail:<br />
  13. <input type="text" name="email" /><br />
  14. <input type="submit" value="dodaj" />
  15. </form>
  16. </body>
  17. </html>


Adni e-mail się nie może powtórzyć ani imię.
Ten formularz z pliku dodaj.html nie może zostać wysłąny dopuki nie zostanie podany prawidłowy adres e-mail.
co gdzie mogę dodać?
Go to the top of the page
+Quote Post
hondek
post
Post #9





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


Mephistofeles -> chyba chodzi o to, że mail dasjkldhnakjshn@dskajda.com.pl jest teoretycznie prawidłowy, tyle że taki host nie istnieje, a zatem mail nie może być prawdziwy...
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




dns_get_record - wyciągasz rekordy MX. Potem robisz żądanie przez fsockopen dla tego maila: http://www.webdigi.co.uk/blog/2009/how-to-...nding-an-email/
Go to the top of the page
+Quote Post
licha
post
Post #11





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


taka jest prawda że nie wiem o co chodzi ;/
najlepiej chciałbym mieć wyjaśnione na hłopski rozum czyli :
w której linijce którego kodu dodać jakiś fragment i żeby działało bo w sumie niewiele wiem narazie z php a czas na kursy , manual cały będę miał dopiero w styczniu ;/
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
bo w sumie niewiele wiem narazie z php a czas na kursy , manual cały będę miał dopiero w styczniu ;/

Zlecenia, to nie ten dział. Gotowce również. Albo wykazujesz inicjatywę, albo daj sobie spokój i zleć to innym.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:15