Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z obsluga formularza
n3on
post 4.05.2005, 08:27:56
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.05.2005

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


Mam cos takiego:
  1. <?php 
  2. {
  3.   $header = &#092;"MIME-Version: 1.0nContent-type: text/html; charset=iso-8859-2nContent-Transfer-Encoding: 8bitnFrom: adres@nadawcyn\";
  4.   $tresc = &#092;"<html><body bgcolor=#EFFEF2><font face=arial><b>Nazwisko:</b> $nazwisko<br><b>Ilość pokoi:</b> $pokoje<br><b>Rodzaj pokoi:</b>$pokoj_r<br><b>Termin przybycia:</b>$przybycie<br><b>Termin odjazdu:</b> $odjazd<br> <b>Telefon kontaktowy:</b> $tel_kont<br>\";
  5.   if ($dane_faktury) { $tresc .= $faktura_nazwa.'<br>'.$faktura_ulica.'<br>'.$faktura_kod.'<br>'.$faktura_nip.'<br> '; }
  6.   
  7.   if (!empty($nazwisko) || !empty($pokoje) || !empty($pokoj_r) || !empty($przybycie) || !empty($odjazd) || !empty($tel_kont))
  8.   {
  9.    if ($dane_faktury)
  10.    {
  11.     if(!empty($faktura_nazwa) || !empty($faktura_ulica) || !empty($faktura_kod) || !empty($faktura_nip))
  12.     {
  13.      $mail=@mail(&#092;"adres@odbiorcy\",\"rezerwacja miejsc\",\"$tresc</b></body></html>\",$header);
  14.      if ($mail) 
  15.      { 
  16.       echo &#092;"<p class=text>Dziękujemy za wysłanie fomularza.<br></p>\";
  17.      }
  18.      else
  19.      {
  20.       echo &#092;"<p class=text>Formularz nie mógł zostać wysłany z powodów od nas niezależnych.<br><a href=zamowienie.html>Spróbuj ponownie.</a></p>\"; 
  21.      }
  22.     }
  23.     else 
  24.     {
  25.      echo&#092;"<p class=text>Nie wypełniłeś wszystkich wymaganych pól.<br><a href=zamowienie.html>Powrót do formularza</a><p>\";
  26.     }
  27.    }
  28.    else
  29.    {
  30.     $mail=@mail(&#092;"adres@odbiorcy\",\"rezerwacja miejsc\",\"$tresc</b></body></html>\",$header);
  31.     if ($mail) 
  32.     { 
  33.      echo&#092;"<p class=text>Dziękujemy za wysłanie fomularza.<br></p>\";
  34.     }
  35.     else
  36.     {
  37.      echo&#092;"<p class=text>Formularz nie mógł zostać wysłany z powodów od nas niezależnych.<br><a href=zamowienie.html>Spróbuj ponownie.</a></p>\"; 
  38.     }
  39.    }
  40.   }
  41.   else
  42.   {
  43.    echo&#092;"<p class=text>Nie wypełniłeś wszystkich wymaganych pól.<br><a href=zamowienie.html>Powrót do formularza</a><p>\";
  44.   }
  45. }
  46. ?>      


i powinno to dzialac na takiej zasadzie ze gdy nie wpisze danych w pola podstawowe (pierwsze if) to odrazu zglasza blad niewypelnienia pol. jesli wypelnie dane faktury pomijajac ktores z pol rowniez zglasza blad. Niestety nie dziala to w ten sposob - niezaleznie co bym nie wpisal zawsze wysyla maila - nawet przy wszystkich polach pustych.

Ten post edytował n3on 5.05.2005, 17:24:36


--------------------
fotografia | grafika
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.07.2025 - 07:49