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
 
Start new topic
Odpowiedzi
Jim
post
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 27.07.2005

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


Cytat
syntax error
oznacza błąd syntaktyczny (składniowy).

Cytat
unexpected ')'
oznacza że parser napotkał na nieprzewidziny znak ')'.

popatrz na swój kod, sprawdź czy wszystkie nawiasy się zgadzają, zobaczysz na końcu o jeden za dużo.
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: 13.10.2025 - 23:30