Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] formularz rezerwacji
Forum PHP.pl > Forum > Przedszkole
glombi
Witam!
Mam formularz, który nie wysyła go na maila. Normalnie w linijce <form action="<?php echo $html->url(array('controller'=>'sites','action'=>'display', 'idl'=>$idL,'ids'=>$id)) ?>" method="post"> powinnien być mail, lecz go nie. Jeśli ktoś by mógł mi wytłumaczyć tą linijkę, bo w PHP to ja jestem noga.
  1. <form action="<?php echo $html->url(array('controller'=>'sites','action'=>'display',
  2.                            'idl'=>$idL,'ids'=>$id)) ?>" method="post">
  3.                            <?php if(!empty($error)) echo $error ?>
  4.                            <?php if(!empty($message)) echo $message ?>
  5.                            <table>
  6.                                <tr>
  7.                                    <th colspan="2">
  8.                                        <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['dane_osobowe'] ?>
  9.                                    </th>
  10.                                </tr>
  11.                                <tr>
  12.                                    <td>
  13.                                        <label>
  14.                                            <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['imie'] ?>
  15.                                        </label>
  16.                                    </td>
  17.                                    <td>
  18.                                        <?php echo $form->text('Reservation.imie'); ?>
  19.                                        <?php echo $form->error('Reservation.imie', 'proszę wprowadzić Imię'); ?>
  20.                                    </td>
  21.                                </tr>
  22.                                <tr>
  23.                                    <td>
  24.                                        <label>
  25.                                            <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['nazwisko'] ?>
  26.                                        </label>
  27.                                    </td>
  28.                                    <td>
  29.                                        <?php echo $form->text('Reservation.nazwisko'); ?>
  30.                                        <?php echo $form->error('Reservation.nazwisko', 'proszę wprowadzić Nazwisko'); ?>
  31.                                    </td>
  32.                                </tr>
  33.                                <tr>
  34.                                    <td>
  35.                                        <label>
  36.                                            <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['telefon'] ?>
  37.                                        </label>
  38.                                    </td>
  39.                                    <td>
  40.                                        <?php echo $form->text('Reservation.telefon'); ?>
  41.                                        <?php echo $form->error('Reservation.telefon', 'nr telefonu powinien zawierać tylko cyfry'); ?>
  42.                                    </td>
  43.                                </tr>
  44.                                <tr>
  45.                                    <td><label>E-mail</label></td>
  46.                                    <td>
  47.                                        <?php echo $form->text('Reservation.email'); ?>
  48.                                        <?php echo $form->error('Reservation.email', 'proszę wprowadzić poprawny e-mail'); ?>
  49.                                    </td>
  50.                                </tr>
  51.                                <tr>
  52.                                    <th colspan="2">
  53.                                        <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['rezerwacja'] ?>
  54.                                    </th>
  55.                                </tr>
  56.                                <tr>
  57.                                    <td>
  58.                                        <label>
  59.                                            <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['data_zameldowania'] ?>
  60.                                        </label>
  61.                                    </td>
  62.                                    <td>
  63.                                        <?php echo $form->day('Reservation') ?>
  64.                                        <?php echo $form->select('Reservation.data_zameldowania_miesiac',array('styczeń'=>'styczeń',
  65.                                        'luty'=>'luty','marzec'=>'marzec','kwiecień'=>'kwiecień','maj'=>'maj','czerwiec'=>'czerwiec',
  66.                                        'lipiec'=>'lipiec','sierpień'=>'sierpień','wrzesień'=>'wrzesień',
  67.                                        'październik'=>'październik','listopad'=>'listopad','grudzień'=>'grudzień'))
  68.                                        ?>
  69.                                        <?php echo $form->select('Reservation.data_zameldowania_rok',array(2008=>2008,2009=>2009,2010=>2010)) ?>
  70.                                        
  71.                                        <?php echo $form->error('Reservation.day', 'proszę wybrać dzień'); ?>
  72.                                        <?php echo $form->error('Reservation.data_zameldowania_miesiac', 'proszę wybrać miesiąc'); ?>
  73.                                        <?php echo $form->error('Reservation.data_zameldowania_rok', 'proszę wybrać rok'); ?>
  74.                                    </td>
  75.                                </tr>
  76.                                <tr>
  77.                                    <td>
  78.                                        <label>
  79.                                            <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['rodzaj_pokoju'] ?>
  80.                                        </label>
  81.                                    </td>
  82.                                    <td>
  83.                                        <?php echo $form->select('Reservation.rodzaj_pokoju',array('1-osobowy standardowy'=>'1-osobowy standardowy',
  84.                                        '1-osobowy superior'=>'1-osobowy superior','2-osobowy standardowy'=>'2-osobowy standardowy',
  85.                                        '2-osobowy superior'=>'2-osobowy superior','Apartament książęcy'=>'Apartament książęcy',
  86.                                        'Apartament królewski'=>'Apartament królewski'))
  87.                                        ?>
  88.                                        <?php echo $form->error('Reservation.rodzaj_pokoju', 'proszę wybrać Rodzaj pokoju'); ?>
  89.                                    </td>
  90.                                </tr>
  91.                                <tr>
  92.                                    <td>
  93.                                        <label>
  94.                                            <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['liczba_nocy'] ?>
  95.                                        </label>
  96.                                    </td>
  97.                                    <td>
  98.                                        <?php echo $form->text('Reservation.liczba_nocy'); ?>
  99.                                        <?php echo $form->error('Reservation.liczba_nocy', 'proszę wprowadzić Liczbę nocy'); ?>
  100.                                    </td>
  101.                                </tr>
  102.                                <tr>
  103.                                    <td>
  104.                                        <label>
  105.                                            <?php if(!empty($etykiety)) echo $etykiety[0]['reservations']['uwagi'] ?>
  106.                                        </label>
  107.                                    </td>
  108.                                    <td><?php echo $form->text('Reservation.uwagi'); ?></td>
  109.                                </tr>
  110.                                <tr>
  111.                                    <th colspan="2">
  112.                                        <?php if(!empty($etykiety)) echo $form->submit($etykiety[0]['reservations']['rezerwuj']) ?>
  113.                                    </th>
  114.                                </tr>
  115.                            </table>
  116.                            </form>
pawelpaciorek
Normalnie atrybut action powinien zawierać akcję, nie ważne czy to będzie mail, czy co innego.
To co jest wpisane w Twoim formularzu to wywołanie funkcji url obiektu html z odpowiednimi parametrami, krótko mówiąc wywoła się odpowiedni skrypt.

Jeśli chcesz wysłać w prosty sposób formularz poczytaj na początek o funkcji mail() w php
glombi
możesz napisać co mam wstawić aby było dobrze.
pawelpaciorek
Najpierw trochę podstaw odnośnie budowy formularzy
http://webmaster.helion.pl/kurshtml/form/form.htm

Tutaj sposób jak wysłać formularz na maila bez programu pocztoweg
http://www.kurshtml.boo.pl/html/wyslanie_f...formularze.html
glombi
Dziekuję za linki, ale może jakiegoś gotowca bym mógł dostać, jak to jest możliwe, nie ma dzisiaj czasu na czytanie, a chciałbym to zrobic szybko.
pawelpaciorek
Kolego, bez przesady, nie masz pojęcia o podstawach i chcesz, żeby ktoś za Ciebie robotę odwalał?
Poczytaj trochę, to nie jest trudne, wystarczy 15min poświęcić
glombi
Rozumiem, tak czy siak wielkie dzieki. Przyda się ta wiedzą, książka php już dawno kupiona, podstawę poznałem. jak będę miał troche czasu to poczytam.
erix
Cytat
nie ma dzisiaj czasu na czytanie, a chciałbym to zrobic szybko.

To znajdź czas albo napisz na giełdzie ofert. Zamykam, żeby nie kusiło.

O widzisz, jak to szybko, clickity-click.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.