Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Formularz email "szczegółowy" ? ;), tylko sie nie śmiać :)
lopik
post
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


Więc tak, moim "marzeniem" (; jest zrobić formularz email w php.

Ale taki formularz, który zwraca, zawsze inne info przy źle wypełnionym każdym polu w formularzu.
Chodzi o to że, jak np: ktos wypełni źle pole "email" to napisze że 'źły email' , jak wypełni źle pole 'imie' to napisze 'złe imie' itd.

No i wykombinowałem coś ale napewno źle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) bo pisałem tylko z głowy, a w głowie jeszcze mam mało informacji o php (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Takie coś wymysliłmem <gafa>

  1. <?php
  2. $imie = $_POST['imie'];
  3. $email = $_POST['email'];
  4. $tresc = $_POST['tresc'];
  5. $tresc_min = 10;
  6.  
  7. if (ereg("[[:alpha:]]" , $imie) and ereg("^[^@]+@([a-z0-9-]+.)+[a-z]{2,4}$" , $email) and strlen($tresc) > $tresc_min)) {
  8. mail("webmas@o2.pl", "Imię: $imie", "Treść $tresc", "OD: $email");
  9. echo "Dziękuję za wysłanie wiadomości";
  10. }
  11. elseif (ereg("[[:digit:]]", $imie)) {
  12. echo "Pole Imię może zawierać wyłącznie litery!"; }
  13.  
  14. elseif (ereg("^[^@]+@([a-z0-9-]+.)+[a-z]{2,4}$", $email) == false) {
  15. echo "Błędnie napisany adres email";
  16. }
  17. elseif (strlen($tresc) > $tresc_min) {
  18. echo "Tresc jest zbyt krótka";
  19. }
  20.  
  21. else { echo "Żle wypełniony formularz"; 
  22. }
  23. ?>


No nic, uprzedze was " Poucz się więcej php" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
OK poucze sie, codziennie coś czytam ucze sie, no ale szybko sie nie da nauczyć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

PS.
Czy dużo rzeczy jest tu źle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ?
Czy da sie tu coś w miare zmienić żeby było dobrze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ?
Czy może tak tez się nie powinno pisac takiego skryptu php ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Przepraszam za głupi post, już nie będe pisał więcej głupot, tylko pierw się podszkole (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Dzięki
I Przepraszam za głupoty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował pik 15.09.2006, 16:56:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 02:02