[ 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: 2929
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

153

09.07.2014 20:37

killer

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

Uprava .htaccess

v Internetový marketing, SEO, reklama

4

791

07.12.2008 22:41

t0ki

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

uprava obrazku

v Grafické programy

1

141

25.04.2013 20:15

k1xxx

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

uprava obrazku

v Grafické programy

14

1798

04.03.2006 8:23

DivX

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

Úprava kódu :)

v JavaScript, VBScript, Ajax

0

313

12.07.2009 17:20

d0.0b

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

uprava videa

v Video programy

1

308

14.04.2012 21:24

vychytraly

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

úprava .img

v Ostatné programy

9

923

29.05.2011 17:19

1daemon1

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

UPRAVA PC

v PC zostavy

15

1017

16.03.2010 10:54

jtbs

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

Shoutbox/úprava

v JavaScript, VBScript, Ajax

10

620

01.11.2007 11:33

Tomik

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

Úprava videa

v Ostatné programy

1

251

31.03.2012 0:12

Dzin

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

úprava pdf

v Ostatné programy

5

600

09.03.2010 21:28

Denco1

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

úprava šablóny

v HTML, XHTML, XML, CSS

1

130

11.03.2013 21:22

shaggy

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

Úprava CSS

v HTML, XHTML, XML, CSS

6

234

23.05.2018 12:41

weroro

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

Úprava košíka

v PHP, ASP

1

318

02.07.2007 19:26

qacer

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

uprava zdroja

v Elektronika

6

558

08.01.2012 9:43

StanleyHD

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

Uprava pozadia

v Grafické programy

1

321

16.05.2010 21:50

don jebot



© 2005 - 2018 PCforum, edited by JanoF