Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Problem z instrukcją IF
Sublove
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.01.2009

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


Cześć Wam
Siedzię dziś pól dnia i nie wiem co jest. Otóż,
Mam stronę kontakt.php
Na tej stronie jest formularz oraz skrypt php jednocześnie.
Wiem, że można zrobić tak, że nie dając "action" w FORM, ten wykona się na tej samej stronie... tak też próbuję ale...
wpisując wartośći do formularza, instrukcja IF sprawdza czy nie ma gdzieś pustego pola, jeżeli jest to wywala mnie jakby w połowie strony i nie formatuje już HTML-owo strony tylko ucina ją w połowie (menu ucieka naprzykła).
Chciałbym żeby poprostu do tego co mam na stronie dodawał się jeden z dwóch komunikatów pętli IF - Wysłano albo Nie wysłano
Nie wiem co robię źle (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Załączam poniżej mój plik
  1. <?php
  2. $Name = $_POST['imienad'];
  3. $email = $_POST['mailnad'];
  4. $recipient = "[email="tomczak@gandalf.mac.edu.pl"]tomczak@gandalf.mac.edu.pl[/email]";  
  5. $mail_body = $_POST['tresc'];
  6. $subject = "Zapytanie ze strony www";
  7. if(empty($Name) OR empty($email) OR empty($mail_body))
  8. {
  9. Błąd!<br/>
  10. Upewnij się czy wypełniłeś wszystkie pola...<br/>';
  11. }
  12. $header = "From: ". $Name . " <" . $email . ">r\n";
  13. $header .= "Content-type: text/html; charset=iso-8859-2r\n";
  14. $header .= "Content-Transfer-Encoding: 8bitr\n ";
  15. mail($recipient, $subject, $mail_body, $header);
  16. echo 'Wysłano zapytanie';
  17. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sublove
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.01.2009

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


no i już Cię lubię (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dzięki
ale teraz inny problem... Jeżeli odpalę ten plik, to automatycznie widzę komunikat który pojawia się przy błędzie... tak jakby od razu po wywołaniu tego pliku, jeszcze przed wprowadzeniem jakich kolwiek danych, już sprawdzał pola... w zasadzie to logiczne bo są jaby puste... co na to poradzić można?
Tak, żeby ten IF od razu nie sprawdzał po wczytaniu pliku ze sktryptem, ale dopiero po kliknięciu SUBMITa.
Go to the top of the page
+Quote Post

Posty w temacie
- Sublove   [PHP][HTML] Problem z instrukcją IF   24.01.2009, 21:28:30
- - erix   [PHP] pobierz, plaintext <?phpdie;?>[PHP] po...   24.01.2009, 21:32:49
- - Sublove   no i już Cię lubię Dzięki ale teraz inny problem....   24.01.2009, 21:43:49
- - Cienki1980   Wystarczy jak zrobisz takie coś : [HTML] pobierz...   24.01.2009, 21:48:39
- - deirathe   dodaj sobie w formularzu ukryte pole o jakiejs war...   24.01.2009, 21:48:42
- - Sublove   bardzo Wam dziękuje, teraz śmiga jak szalony Ogó...   24.01.2009, 22:07:00
- - erix   Cytat1.Chciałbym aby pole email koniecznie za...   24.01.2009, 22:27:55
|- - Sublove   Cytat(erix @ 24.01.2009, 22:27:55 ) [...   24.01.2009, 22:46:28
- - erix   [SQL] pobierz, plaintext lower(nazwa) LIKE...   24.01.2009, 23:05:04
|- - Sublove   Cytat(erix @ 24.01.2009, 23:05:04 ) [...   24.01.2009, 23:25:18
- - erix   CytatDrążek czy DrĄżeK, lEwy czy LEWy... poprostu ...   24.01.2009, 23:29:30
|- - Sublove   Cytat(erix @ 24.01.2009, 23:29:30 ) W...   25.01.2009, 00:11:05
- - erix   [PHP] pobierz, plaintext <?php$result = pg_exec...   25.01.2009, 00:47:49
- - Sublove   JEst już pół sukcesu, jest komentarz Dziękuję po ...   25.01.2009, 01:08:33
- - erix   Jeśli masz zero rekordów, to już nie wykonuj tamte...   25.01.2009, 01:14:14
- - Sublove   tzn wywalić wogóle mam ze skryptu pętl...   25.01.2009, 01:18:44
- - erix   Cytattzn wywalić wogóle mam ze skryptu pętlę DO WH...   25.01.2009, 01:23:02
- - Sublove   nie wiem czy pijasz piwo ale mogę Ci je kupić Baa...   25.01.2009, 01:34:13
- - erix   Przecież napisałem: http://forum.php.pl/...   25.01.2009, 01:36:29


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:38