Formularz ?

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
pajonck
Posty: 1
Rejestracja: pn maja 26, 2008 1:52 pm

Formularz ?

Post autor: pajonck »

Witam zwracam sie do was z prośbą o pomoc w tym formularzu . Przerobiłem go troche jako formularz rezerwacji miejsc hotelowych , ale niestety na e mail nie docierają wszystkie dane a rezta danych które dociera jest całkowicie nieczytelnie wyświetlona w emailu?
Wygląd email

Kod: Zaznacz cały

<b>Imie</b> 
Toudi/n/nNazwisko 
Pajonck/n/nTelefon 

6373783/n/nE-mail 
[email protected]"><B><FONT color=#07336c>[email protected]</FONT></B></A>/n/nPobyt_od_dnia: 
01/n/nM: 

Lipiec/n/nR: 
2008/n/nPobyt_do_dnia 
04/n/nPokój 
3
osobowy/n/nIlosc_gosci 
3/n/nSniadanie 
on/n/nObiad 

on/n/nKolacja 
on/n/nDodatkowe_pytania: 

nie mam pytan/n/n
plik form.html

Kod: Zaznacz cały

<!-- Ponizszy kod nalezy umiescic na stronie na ktorej ma byc formularz. -->
<style type="text/css">
<!--
.styl1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.styl2 {font-family: Verdana, Arial, Helvetica, sans-serif}
.styl4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.styl6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
font-weight: bold;
}
-->
</style></P> <P>
<form action="sendformmail.php3" method="post">
  <p>
    <!-- Tresc formularza. -->
    <span class="styl2">Formularz Rezerwacyjny </span></p>
  <table width="348" border="0">
    <tr>
      <td><span class="styl1">Imię:</span> </td>
      <td><input name="<b>Imie</b>" type="text" class="styl1" /></td>
     
    </tr>
    <tr><label for="nazwisko" id="nazwisko"><!-- --></label>
      <td><span class="styl1">Nazwisko: </span></td>
      <td><input name="Nazwisko" type="text" class="styl1" /></td>
     
    </tr>
    <tr>
      <td><span class="styl1">Nr. telefonu </span></td>
      <td><input name="Telefon" type="text" class="styl1" /></td>
      
    </tr>
    <tr>
      <td><span class="styl1">Adres e-mail </span></td>
      <td><input name="E-mail" type="text" class="styl1" /></td>
      <td> </td>
    </tr>
  </table>
  <table width="347" border="0">
    <tr>
      <td width="83" height="18" class="styl4">Termin/data</td>
      <td width="114" class="styl4"> rezerwacji </td>
      <td width="128" class="styl1"> </td>
    </tr>
    <tr>
      <td><label><span class="styl1">Dzień</span></label></td>
      <td><label><span class="styl1">Miesiąc</span></label></td>
      <td><label><span class="styl1">Rok</span></label></td>
    </tr>
    <tr>
      <td valign="middle"><span class="styl4">OD: 
      
          <select name="Pobyt od dnia:" class="styl1">
            <option value="01">01</option>
            <option value="02">02</option>
            <option value="03">03</option>
            <option value="04">04</option>
            <option value="05">05</option>
            <option value="06">06</option>
            <option value="07">07</option>
            <option value="08">08</option>
            <option value="09">09</option>
            <option value="10">10</option>
            <option value="11">11</option>
            <option value="12">12</option>
            <option value="13">13</option>
            <option value="14">14</option>
            <option value="15">15</option>
            <option value="16">16</option>
            <option value="17">17</option>
            <option value="18">18</option>
            <option value="19">19</option>
            <option value="20">20</option>
            <option value="21">21</option>
            <option value="22">22</option>
            <option value="23">23</option>
            <option value="24">24</option>
            <option value="25">25</option>
            <option value="26">26</option>
            <option value="27">27</option>
            <option value="28">28</option>
            <option value="29">29</option>
            <option value="30">30</option>
            <option value="31">31</option>
          </select>
      </span></td>
      <td><select name="M:" class="styl1" >
        <option value="Styczen">Styczen</option>
        <option value="Luty">Luty</option>
        <option value="Marzec">Marzec</option>
        <option value="Kwiecien">Kwiecien</option>
        <option value="Maj">Maj</option>
        <option value="Czerwiec">Czerwiec</option>
        <option value="Lipiec">Lipiec</option>
        <option value="Sierpien">Sierpien</option>
        <option value="Wrzesien">Wrzesien</option>
        <option value="Pazdziernik">Pazdziernik</option>
        <option value="Listopad">Listopad</option>
        <option value="Grudzien">Grudzien</option>
      </select></td>
      <td><select name="R:" class="styl1">
        <option value="2008">2008</option>
        <option value="2009">2009</option>
        <option value="2010">2010</option>
            </select></td>
    </tr>
    <tr>
      <td class="styl4">DO: 
          <select name="Pobyt do dnia" class="styl1">
            <option value="01">01</option>
            <option value="02">02</option>
            <option value="03">03</option>
            <option value="04">04</option>
            <option value="05">05</option>
            <option value="06">06</option>
            <option value="07">07</option>
            <option value="08">08</option>
            <option value="09">09</option>
            <option value="10">10</option>
            <option value="11">11</option>
            <option value="12">12</option>
            <option value="13">13</option>
            <option value="14">14</option>
            <option value="15">15</option>
            <option value="16">16</option>
            <option value="17">17</option>
            <option value="18">18</option>
            <option value="19">19</option>
            <option value="20">20</option>
            <option value="21">21</option>
            <option value="22">22</option>
            <option value="23">23</option>
            <option value="24">24</option>
            <option value="25">25</option>
            <option value="26">26</option>
            <option value="27">27</option>
            <option value="28">28</option>
            <option value="29">29</option>
            <option value="30">30</option>
            <option value="31">31</option>
          </select></td>
      <td><select name="M:" class="styl1" >
        <option value="Styczen">Styczen</option>
        <option value="Luty">Luty</option>
        <option value="Marzec">Marzec</option>
        <option value="Kwiecien">Kwiecien</option>
        <option value="Maj">Maj</option>
        <option value="Czerwiec">Czerwiec</option>
        <option value="Lipiec">Lipiec</option>
        <option value="Sierpien">Sierpien</option>
        <option value="Wrzesien">Wrzesien</option>
        <option value="Pazdziernik">Pazdziernik</option>
        <option value="Listopad">Listopad</option>
        <option value="Grudzien">Grudzien</option>
      </select></td>
      <td><select name="R:" class="styl1">
        <option value="2008">2008</option>
        <option value="2009">2009</option>
        <option value="2010">2010</option>
      </select></td>
    </tr>
  </table>
  <table width="307" border="0">
    <tr>
      <td width="138" class="styl4">Typ zakwaterowania </td>
    
    </tr>
    <tr>
      <td class="styl1">Wybór pokoju 
        <label></label></td>
      <td><span class="styl1">
        <select name="Pokój">
          <option value="1 osobowy">1 osobowy</option>
          <option value="2 osobowy">2 osobowy</option>
          <option value="3 osobowy">3 osobowy</option>
          <option value="4 osobowy">4 osobowy</option>
        </select>
      </span></td>
      
    </tr>
    <tr>
      <td class="styl1">Liczba gości </td>
      <td><input name="Ilosc gosci" type="text" class="styl1" size="5" /> 
        <span class="styl6">(podaj ilość gości) </span></td>
    
    </tr>
  </table>
  <table width="361" border="0">
    <tr>
      <td width="97" class="styl4">Posiłki</td>
      <td width="84"> </td>
      <td width="158"> </td>
    </tr>
    <tr>
      <td><label class="styl1">
        <input type="checkbox" name="Sniadanie" />
      Sniadanie</label></td>
      <td><label class="styl1">
        <input type="checkbox" name="Obiad" />
      Obiad</label></td>
      <td><label>
        <input type="checkbox" name="Kolacja" />
        <span class="styl1">Kolacja</span></label></td>
    </tr>
  </table>
  <table width="200" border="0">
    <tr>
      <td class="styl4">Dodatkowe pytania </td>
    </tr>
    <tr>
      <td><textarea name="Dodatkowe pytania:" cols="40" rows="6" wrap="virtual"></textarea></td>
    </tr>
  </table>
  <p>
    
      
    
    <!-- Konfiguracja formularza. -->
    <input type="hidden" name="email" value="<A href="mailto:[email protected]">[email protected]</A>"> 
    <!-- Adres email na ktory ma byc wyslany formularz (musi zostac podany). -->
    <input type="hidden" name="subject" value="Rezerwacja"> 
    <!-- Tytul emaila (nie musi byc podany). -->
    <input type="hidden" name="require" value=""> 
    <!-- Nazwy pol ktore musza byc wypelnione w postaci listy przecinkowej (pole1,pole2). -->
    <input type="hidden" name="location" value="<A href="http://google.pl">http://google.pl</A>"> 
    <!-- Adres strony ktora ma sie pojawic po poprawnym wyslaniu formularza (nie musi byc podany). -->
    <input type="submit" name="send" value="Wyslij"><input type="reset" name="reset" value="Anuluj">
  </p>
</form>
plik sendformmail.php3

Kod: Zaznacz cały

<?</P> <P>function error($error) {
?>
<html>
<head>
  <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2">
</head>
<body>
<? echo $error ?>
</body>
</html>
<?
exit;
}</P> <P>if($email == "") {
$error = "Nie został podany adres na który ma być wysłany email z danymi z formularza.";
error($error);
}</P> <P>if($require != "") {
$separator = ",";
for($item = strtok($require,$separator);
  $item;
  $item = strtok($separator)) {
   $items[$item]++;
}
}</P> <P>while(list($key,$val) = each($HTTP_POST_VARS)) {
if(($key != 'send') and ($key != 'email') and ($key != 'subject') and ($key != 'require') and ($key != 'location')) {
  if(gettype($items) == 'array') {
   reset($items);
   while(list($key2,$val2) = each($items)) {
    if(($key == $key2) and ($val == $val)) {
     $error = "Nie zostało wypełnione pole $key.";
     error($error);     
    }
   }
  }
  $body .= "$key 
$val/n/n";
}
}</P> <P>
mail($email,$subject,$body,"From: Formmail script by pandp <<A href="mailto:[email protected]">[email protected]</A>>");</P> <P>if($location == "") {
$error = "Formularz został wysłany. Dziękujemy.";
error($error);
} else {
header("Location: $location");
}</P> <P>?>
Bardzo was proszę nie odsyłajcie mnie do kursów itp. tylko pomóźcie plisssssssss
ODPOWIEDZ