Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> klasa do sprawdzanie poprawności emaili, i male pytanie na temat $_POST
a79rtur
post 27.09.2004, 11:19:53
Post #1





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


czesc
czy istnieje jakas klasa do sprawdzania poprawnosci adresów email , cos jak klasa Validator, tyle ze w niej akurat sprawdzanie emaili nie dziala pod windowsem ,bo klasa korzysta z funkcji która na windzie nie działa.

jeszcze jedno pytanie: czemu w niektorych skryptach autorzy do danych przesłanych z formularza odwołują sie np. $Submit a nie tak jak trza czyli $_POST['Submit'] ?
u mnie ta pierwsza wersja nie działa. czy na starszych wersjach php to działało ?


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
revyag
post 27.09.2004, 12:05:22
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Witam.
Myśle że to powinno cie zainteresować: http://php.kedziora.info/?id=4.
Co prawda nie klasa tylko funkcja, ale robi to samo smile.gif .
Co do drugiej części posta, to szczerze mowiąc pierwsze słyszę o czymś takim. Może coś ci się pomyliło ?


--------------------
-------------

------
Go to the top of the page
+Quote Post
Kuziu
post 27.09.2004, 12:09:01
Post #3





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


no przecież zmienna $post domyslnie przyjmuje wartość z $_POST ... jeśli są włączone zmienne globalne ....


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
revyag
post 27.09.2004, 12:32:51
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


No cóż, nie wiedziałem o tym. Więc $submit domyślnie będzie miało wartość z $_POST["submit"] , tak ?


--------------------
-------------

------
Go to the top of the page
+Quote Post
Kuziu
post 27.09.2004, 12:56:06
Post #5





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


tak ale zalecane jest używanie $submit=$_POST['submit'];

wtedy jesteś pewien że zmienna pochodzi z formularza a nie np. z paska adresu.


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
SET
post 27.09.2004, 13:25:17
Post #6





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

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


funkcja MailVal() -> http://www.zend.com/codex.php?id=88&single=1

Ten post edytował SET 27.09.2004, 13:27:45
Go to the top of the page
+Quote Post
a79rtur
post 27.09.2004, 14:47:09
Post #7





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


ravyag: niestety podana przez Ciebie funkcja sprawdza tylko poprawność składniową a nie sprawdza czy domena albo server istnieje itp.

SET: Niestety mailVal takze uzywa funkcji nie implementowanej na windzie -> getmxrr
w manualu pisze zeby sprobowac klasy PEAR - Net_DNS ,sciagnalem tą klase itd. ale za nic nie moge tam znaleźć takiej funkcji . moze ktos mi pomóc ? czy musze jakos do tego zainstalować PEAR ?


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
SET
post 27.09.2004, 15:16:47
Post #8





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

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


ja wykorzystuje taką funkcję:
  1. <?php
  2.  
  3. function prawidlowy_email($adres)
  4. {
  5. // sprawdzenie prawidłowosci adresu pocztowego
  6. if (ereg(&#092;"^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$\", $adres))
  7. return true;
  8. else 
  9. return false;
  10. }
  11. ?>


Ten post edytował SET 27.09.2004, 15:18:18
Go to the top of the page
+Quote Post
a79rtur
post 27.09.2004, 15:33:33
Post #9





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


no tak, ale ona sprawdza tylko poprawność skladniową a nie ma takich bajerków smile.gif jak sprawdzanie czy host lub domena istnieje


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
SET
post 27.09.2004, 15:38:16
Post #10





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

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


kieruj się zasadą że lepiej jest przyjąć 10% niepoprawnych aniżeli odrzucić 1% poprawnych adresów smile.gif
Go to the top of the page
+Quote Post
rogrog
post 27.09.2004, 15:58:24
Post #11





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


jeżeli chcesz na 100% sprawdzić czy e-mail istnieje to wysyłaj prośbę o potwierdzenie - zabezpieczy to też przed podaniem cudzego adresu.


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:28