[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
uprava formulaara

Registrovaný: 11.10.06
Prihlásený: 08.12.12
Príspevky: 192
Témy: 39 | 39
Bydlisko: Banská Byst...
NapísalOffline : 03.08.2008 10:24 | uprava formulaara

zdravim,

potrebujem poradit...php neovladam, ete som sa ho neucil a púreto potrebujem poradit ako upravit tneto formular tak aby ked ludia nevyplnia povinne udaje tak nech sa neodosle, lebo teraz sa odosle vzdy aj ked je prazdni a niekto naň klikne:

post.php
Kód:
<?

$pole2 = $_POST["pole2"];
$pole3 = $_POST["pole3"];
$pole6 = $_POST["pole6"];
$pole7 = $_POST["pole7"];

$to = "tomco3131@gmail.com";
$subject = "Podpora PCM08";
$body = "Objednavka:: \n\n Pole 1: ".$pole1."\n Pole 2: ".$pole2."\n Pole 3: ".$pole3."\n Pole 4: ".$pole4."\n Pole 5: ".$pole5."\n Pole 6: ".$pole6."\n Pole 7: ".$pole7;

if (mail($to, $subject, $body)) {
  echo("<p>Objednávka bola odoslaná!</p>");
 } else {
  echo("<p>Objednávku sa nepodarilo odosla...</p>");
}

// Odoslanie emailu zakaznikovi

$to = $pole6;
$subject = "Objednávka!";
$body = "Vaša objednávka bola prijatá...";
mail($to, $subject, $body);

?>


html table:
Kód:
<div align="center">
          <table>
            <form action="post.php" method="post">
              <tr>
                <td><font face="Arial" style="font-size: 9pt">*Meno a priezvisko:</font></td>
                <td><div align="center">
                    <input type="text" name="pole2" style="width: 230px;" size="20" />
                </div></td>
              </tr>
              <tr>
                <td>*Predmet </td>
                <td><div align="center">
                    <input type="text" name="pole3" style="width: 230px;" size="20" />
                </div></td>
              </tr>
              <tr>
                <td><font face="Arial" style="font-size: 9pt">*Text správy:<br />
                      <br />
                      <br />
                      <br />
                      <br />
                      <br />
                      <br />
                </font></td>
                <td><div align="center">
                    <textarea type="text" name="pole6" style="width: 230px; height: 150px;" rows="1" cols="20"></textarea>
                </div></td>
              </tr>
              <tr>
                <td><font face="Arial" style="font-size: 9pt">*Emailová adresa</font></td>
                <td><div align="center">
                    <input type="text" name="pole7" style="width: 230px;" size="20" />
                </div></td>
              </tr>
              <td colspan="2" style="text-align: center;"><br />
                  <input type="submit" name="submit" value=" Poslať " /></td>
              <tr>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td></td></td>
              </tr>
              <tr>
                <td></tr></td>
              </tr>
            </form>
          </table>
        <center>
            <p><font face="Arial" style="font-size: 9pt">Polia označené * sú potrebné vyplniť</font></p>
         </center>
    </div>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.07
Prihlásený: 30.11.14
Príspevky: 660
Témy: 53 | 53
NapísalOffline : 03.08.2008 10:32 | uprava formulaara

Kód:
<?php

$pole2 = $_POST["pole2"];
$pole3 = $_POST["pole3"];
$pole6 = $_POST["pole6"];
$pole7 = $_POST["pole7"];

if ( !empty($pole2) && !empty($pole3) && !empty($pole6) && !empty($pole7) ) {

$to = "tomco3131@gmail.com";
$subject = "Podpora PCM08";
$body = "Objednavka:: \n\n Pole 1: ".$pole1."\n Pole 2: ".$pole2."\n Pole 3: ".$pole3."\n Pole 4: ".$pole4."\n Pole 5: ".$pole5."\n Pole 6: ".$pole6."\n Pole 7: ".$pole7;

if (mail($to, $subject, $body)) {
  echo("<p>Objednávka bola odoslaná!</p>");
 } else {
  echo("<p>Objednávku sa nepodarilo odoslať...</p>");
}

// Odoslanie emailu zakaznikovi

$to = $pole6;
$subject = "Objednávka!";
$body = "Vaša objednávka bola prijatá...";
mail($to, $subject, $body);

}
else {

 echo ('Zadajte všetky políčka označené hviezdičkou.');

}

?>


Offline

Skúsený užívateľ
Skúsený užívateľ
uprava formulaara

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 03.08.2008 10:36 | uprava formulaara

Odporúčam tam pridať ešte funkciu, ktorá ti odstráni prázdne miesta na začiatku a konci reťazca (medzery, znaky nového riadku), takže ak tam niekto zadá napr. len medzery, bude to považovať za prázdne:
Kód:
$pole2 = trim($_POST["pole2"]);
$pole3 = trim($_POST["pole3"]);
$pole6 = trim($_POST["pole6"]);
$pole7 = trim($_POST["pole7"]);


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
uprava formulaara

Registrovaný: 11.10.06
Prihlásený: 08.12.12
Príspevky: 192
Témy: 39 | 39
Bydlisko: Banská Byst...
Napísal autor témyOffline : 03.08.2008 16:37 | uprava formulaara

dakujem vám, ide to perfektne


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.11.07
Prihlásený: 18.01.09
Príspevky: 2934
Témy: 116 | 116
NapísalOffline : 03.08.2008 18:36 | uprava formulaara

este by to chcelo odkontrolovat ci je to korektny mail ;)


 [ Príspevkov: 5 ] 


uprava formulaara



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Úprava diskov

v Operačné systémy Microsoft

7

142

09.07.2014 20:37

killer

V tomto fóre nie sú ďalšie neprečítané témy.

úprava kódu

v PHP, ASP

2

274

19.07.2012 15:40

elo

V tomto fóre nie sú ďalšie neprečítané témy.

Uprava .htaccess

v Internetový marketing, SEO, reklama

4

783

07.12.2008 22:41

t0ki

V tomto fóre nie sú ďalšie neprečítané témy.

uprava obrazku

v Grafické programy

14

1783

04.03.2006 8:23

DivX

V tomto fóre nie sú ďalšie neprečítané témy.

Uprava DVD

v Video programy

8

527

25.06.2011 12:42

kati123

V tomto fóre nie sú ďalšie neprečítané témy.

úprava kodu

v Ostatné

0

88

09.03.2017 10:42

mio

V tomto fóre nie sú ďalšie neprečítané témy.

Úprava kódu :)

v JavaScript, VBScript, Ajax

0

296

12.07.2009 17:20

d0.0b

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Uprava webu

v HTML, XHTML, XML, CSS

21

658

25.09.2012 22:26

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

UPRAVA PC

v PC zostavy

15

933

16.03.2010 10:54

jtbs

V tomto fóre nie sú ďalšie neprečítané témy.

úprava vlasov

v Ostatné programy

6

206

14.06.2013 21:40

eMp

V tomto fóre nie sú ďalšie neprečítané témy.

Shoutbox/úprava

v JavaScript, VBScript, Ajax

10

582

01.11.2007 11:33

Tomik

V tomto fóre nie sú ďalšie neprečítané témy.

Uprava VALUES

v Databázy

6

520

24.08.2010 12:40

Light

V tomto fóre nie sú ďalšie neprečítané témy.

úprava pdf

v Ostatné programy

5

569

09.03.2010 21:28

Denco1

V tomto fóre nie sú ďalšie neprečítané témy.

Úprava videii

v Ostatné programy

2

224

04.04.2012 22:20

Dzin

V tomto fóre nie sú ďalšie neprečítané témy.

Úprava CSS

v HTML, XHTML, XML, CSS

0

126

18.02.2016 23:26

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

Úprava zdroja

v Modifikácie, návody a projekty

12

862

17.12.2013 22:44

screw



© 2005 - 2017 PCforum, edited by JanoF