Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 13 ] 
AutorSpráva
Offline

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

Registrovaný: 30.08.10
Prihlásený: 02.06.15
Príspevky: 21
Témy: 3
Príspevok NapísalOffline : 01.11.2010 19:52

Cau all , spravil som si objednávku , lenze nejak nefunguje xD ...

formular
Kód:
<?php
echo "
<b>
<form action='viewpage.php?page_id=6' method='POST'>
Štát:           <center><select name='stat'><br></center>
                <center><option value='Slovenská Republika'>Slovenská Republika</option><br></center>
                <center><option value='Česká Republika'>Česká Republika</option><br></center>
                <center></select><br></center>
Nick:           <center><input type='text' name='nick' value='Nick'><br></center>
Heslo:          <center><input type='password' name='heslo' value='0000'><br></center>
Heslo znovu:    <center><input type='password' name='hesloz' value='0000'><br></center>
Meno:           <center><input type='text' value='Meno' name='meno'><br></center>
Priezvisko:     <center><input type='text' value='Priezvisko' name='priezvisko'><br></center>
Email:          <center><input type='text' value='@' name='email'><br></center>
Tarif:          <center><select name='tarif'><br></center>
                <center><option value='Easy'>Easy</option><br></center>
                <center><option value='Medium'>Medium</option><br></center>
                <center><option value='Hard'>Hard</option><br></center>
                <center></select><br></center>
Platba:     <center><select name='platba'><br></center>
                <center><option value='SMS'>SMS</option><br></center>
                <center></select><br></center>
                <br>
                <center><input type='submit' name='objednat' value='Odoslať'><br></center>
</form><br>
</b>
";

?>



objednat.php
Kód:
<?php


$stat = $_POST['stat'];
$nick = $_POST['nick'];
$heslo = $_POST['heslo'];
$hesloz = $_POST['hesloz'];
$meno = $_POST['meno'];
$priezvisko = $_POST['priezvisko'];
$email = $_POST['email'];
$tarif = $_POST['tarif'];
$platba = $_POST['platba'];
$vsetko = "\nŠtát: $stat\n Nick: $nick\n Heslo: $heslo\n Meno: $meno\n Priezvisko: $priezvisko\n Email: $email\n Tarif: $tarif\n Mesiace: $mesiace\n Platba: $platba\n";

if($nick =="" && $heslo == "" && $heslo != $hesloz && $email == "")
{

if($tarif == "Easy")
{
$text = "Dobrý deň $meno ( $nick ), \nobjednali ste si u nás SA:MP server , tarif Easy. Preto vám posielame výzvu k platbe.\nPošlite sms v tvare: \np voltage $nick na číslo: 9030930 \nCena SMS je 30,- Kč ";
if($tarif == "Medium")
{
$text = "Dobrý deň $meno ( $nick ), \nobjednali ste si u nás SA:MP server , tarif Medium. Preto vám posielame výzvu k platbe.\nPošlite sms v tvare: \np voltage $nick na číslo: 9030930 \nCena SMS je 50,- Kč ";
if($tarif == "Hard")
{
$text = "Dobrý deň $meno ( $nick ), \nobjednali ste si u nás SA:MP server , tarif Hard. Preto vám posielame výzvu k platbe.\nPošlite sms v tvare: \np voltage $nick na číslo: 9030930 \nCena SMS je 79,- Kč ";
}
}
}
}
if(mail("host.voltage@gmail.com","Objednávka",$vsetko))
{
mail("$email","Host-Voltage",$text);
echo "Vaša objednávka bola odoslaná.";
}


?>


Funguje to úplne bez problemov az na to ze sa zakaznikovi email neodosle..
Skusal som to cez switch aj vseljak inak , ale neislo to... :/ :loony:

Prosim pomozte... :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 01.11.2010 20:52

Kód:
mail("$email","Host-Voltage",$text);

"$email" je text alebo premenna ?


Offline

Užívateľ
Užívateľ
Nefunkčný formulár - objednávka

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 01.11.2010 21:07

Teraz to je jedno, aj tak mu tam dá obsah tej premennej. Každopádne tie úvodzovky radšej odstráň.

Ak prvý e-mail prejde a druhý nie, zrejme bude chyba v tom $email, pravdepodobne je tam nesprávny, skús ho dať vypísať.

Inak, čo je to za módu písať [ HELP ] pred predmet?


Offline

Užívateľ
Užívateľ
Nefunkčný formulár - objednávka

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 01.11.2010 21:09

Nemusi ich odstranovat, sice je to odveci, pokym nechce spajat premenne, alebo premennu s textom, ale neplechu to tam nema preco robit.

//edit

btw aky vyznam ma toto?

Kód:
if( mail() )
{
mail()
}


funkcia mail sa spusti uz v definicii vetvenia, cize v tvojom pripade sa vykona 2x.. radsej to sprav takto

Kód:
if( !mail() )
{
echo 'error';
}
else
{
echo 'ok';
}


P.S. Pozri si error.log apachu, mozno nemas nastaveny smtp server a preto ti nic neposle... Skusas to doma na localhoste?


Naposledy upravil TommyHot dňa 01.11.2010 21:15, celkovo upravené 1

Offline

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

Registrovaný: 30.08.10
Prihlásený: 02.06.15
Príspevky: 21
Témy: 3
Príspevok Napísal autor témyOffline : 01.11.2010 21:18

Trocha som sa zmylil , ta sprava zakaznikovi dojde , ale prazdna..
Ani neviem preco , ako keby ta premenna $text bola prazdna...

Nie , na locale to neskusam.


Offline

Užívateľ
Užívateľ
Nefunkčný formulár - objednávka

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 01.11.2010 21:19

Kód:
if($nick =="" && $heslo == "" && $heslo != $hesloz && $email == "")


zmen na

Kód:
if($nick !="" && $heslo != "" && $heslo == $hesloz && $email != "")


Problem je v tom, ze vetvenie sa vykona ked je nick, heslo a email prazdny a ty to chces presne naopak...


Offline

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

Registrovaný: 30.08.10
Prihlásený: 02.06.15
Príspevky: 21
Témy: 3
Príspevok Napísal autor témyOffline : 01.11.2010 21:25

TommyHot píše:
Kód:
if($nick =="" && $heslo == "" && $heslo != $hesloz && $email == "")


zmen na

Kód:
if($nick !="" && $heslo != "" && $heslo == $hesloz && $email != "")


Problem je v tom, ze vetvenie sa vykona ked je nick, heslo a email prazdny a ty to chces presne naopak...


Díky za opravu :) , ale ta sprava co sa posle zakaznikovi je stale prazdna...


Offline

Užívateľ
Užívateľ
Nefunkčný formulár - objednávka

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 01.11.2010 21:31

a o ktorom maily hovoris, lebo odosielas 2 na 2 rozne adresy:

Kód:
if(mail("host.voltage@gmail.com","Objednávka",$vsetko))
{
mail("$email","Host-Voltage",$text);
echo "Vaša objednávka bola odoslaná.";
}


Zakomentuj posielanie mailov zatial a vyechuj si v kazdom vetveni $text a podla toho uvidis, ktora podmienka sa ti splni.. Ak sa nic nevypise, tak si vyechuj kazdu jednu premennu od $stat az po $vsetko nech si si isty, ze maju hodnotu.







_________________
Desktop: iMac 21" CPU: i5 2.7GHz RAM: 4 GB DDR3 1333MHz GPU: AMD Radeon HD 6770M 512MB RAM HDD: 1TB 7200 rpm OS: Mac OS X Lion Desktop: CPU: AMD Phenom II x4 BE 955 3.2@3.6GHz 1.35@1.30V CPU Cooler: Gelid Tranquillo rev.2 MB: Gigabyte 880GM-UD2H RAM: 2x2 GB Kingston 1333MHz GPU: MSI HD 6850 Cyclone 1GB PSU: Seasonic S12II-620 620W HDD: Seagate Barracuda 7200.12 1TB Case: CoolerMaster Elite 333 LCD: 22" LG flatron W2261VP Keyboard: Microsoft Comfort Curve 2000 Mouse: Microsoft Wireless Mobile Mouse 4000 OS: Windows 8 Notebook: Macbook Pro 13" CPU: i5 2.4GHz RAM: 4 GB DDR3 1333MHz GPU: Intel HD Graphics 3000 384MB RAM HDD: 500GB 5400 rpm OS: Mac OS X Lion Tablet: iPad 2 64GB 3G Phone: HTC Desire S Phone: iPhone 8GB
Offline

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

Registrovaný: 30.08.10
Prihlásený: 02.06.15
Príspevky: 21
Témy: 3
Príspevok Napísal autor témyOffline : 01.11.2010 21:35

TommyHot píše:
a o ktorom maily hovoris, lebo odosielas 2 na 2 rozne adresy:

Kód:
if(mail("host.voltage@gmail.com","Objednávka",$vsetko))
{
mail("$email","Host-Voltage",$text);
echo "Vaša objednávka bola odoslaná.";
}


Zakomentuj posielanie mailov zatial a vyechuj si v kazdom vetveni $text a podla toho uvidis, ktora podmienka sa ti splni.. Ak sa nic nevypise, tak si vyechuj kazdu jednu premennu od $stat az po $vsetko nech si si isty, ze maju hodnotu.


Hovorim o maily , v ktorom je premenna $email ( ten druhy ). Ten prvy email funguje bez problemov...


Offline

Užívateľ
Užívateľ
Nefunkčný formulár - objednávka

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 01.11.2010 21:41

ako som povedal, vyechuj si kazdy jeden $text a uvidis, ktora podmienka sa vykona.. Ak ani jedna vyechuj vstupne premenne aby si zistil, preco sa vetvenie nevykona.







_________________
Desktop: iMac 21" CPU: i5 2.7GHz RAM: 4 GB DDR3 1333MHz GPU: AMD Radeon HD 6770M 512MB RAM HDD: 1TB 7200 rpm OS: Mac OS X Lion Desktop: CPU: AMD Phenom II x4 BE 955 3.2@3.6GHz 1.35@1.30V CPU Cooler: Gelid Tranquillo rev.2 MB: Gigabyte 880GM-UD2H RAM: 2x2 GB Kingston 1333MHz GPU: MSI HD 6850 Cyclone 1GB PSU: Seasonic S12II-620 620W HDD: Seagate Barracuda 7200.12 1TB Case: CoolerMaster Elite 333 LCD: 22" LG flatron W2261VP Keyboard: Microsoft Comfort Curve 2000 Mouse: Microsoft Wireless Mobile Mouse 4000 OS: Windows 8 Notebook: Macbook Pro 13" CPU: i5 2.4GHz RAM: 4 GB DDR3 1333MHz GPU: Intel HD Graphics 3000 384MB RAM HDD: 500GB 5400 rpm OS: Mac OS X Lion Tablet: iPad 2 64GB 3G Phone: HTC Desire S Phone: iPhone 8GB
Offline

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

Registrovaný: 30.08.10
Prihlásený: 02.06.15
Príspevky: 21
Témy: 3
Príspevok Napísal autor témyOffline : 01.11.2010 22:02

TommyHot píše:
ako som povedal, vyechuj si kazdy jeden $text a uvidis, ktora podmienka sa vykona.. Ak ani jedna vyechuj vstupne premenne aby si zistil, preco sa vetvenie nevykona.

No , tak , skusil som to , trocha som to upravil , a uz ide tarif Easy , ale ked si vyberiem iny tarif tak to nejde...


Offline

Správca fóra
Správca fóra
Nefunkčný formulár - objednávka

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.11.2010 7:54

nejde ti to preto, lebo podmienky, kde kontrolujes hodnotu premennej $tarif, mas do seba vnorene. Ked to spravis napr. cez switch, bude to prehladnejsie:
Kód:
switch($tarif)
{
   case 'Easy':
      $text = 'Text pre Easy';
      break;
   case 'Medium':
      $text = 'Text pre Medium';
      break;
   case 'Hard':
      $text = 'Text pre Hard';
      break;
}







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

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

Registrovaný: 30.08.10
Prihlásený: 02.06.15
Príspevky: 21
Témy: 3
Príspevok Napísal autor témyOffline : 02.11.2010 14:48

Cez switch som to skusal , neislo to , ale díky za radu...
Nieco este skusim.

// pridané po 5 hodinách 31 minútach od posledného príspevku

No tak , trocha som sa s tym pohral , skusil som to este raz cez switch lenze trocha inak ako predtym a ide to. :) Dakujem vsetkym za pomoc... :)


Odpovedať na tému [ Príspevkov: 13 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Nefunkčný formulár keď includnem header.inc.php

v PHP, ASP

4

465

10.08.2011 15:24

kapo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# - ako skryť aktívny formulár a otvoriť druhý formulár

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Technológia .NET

67

2733

28.06.2013 22:08

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordpress kontaktný formulár a objednávkový formulár

v Redakčné systémy

1

1087

22.08.2016 10:26

hatto13 Zobrazenie posledných príspevkov

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

v Obchody, reklamácie a právo

12

711

20.01.2011 8:09

cape Zobrazenie posledných príspevkov

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

v Obchody, reklamácie a právo

3

688

10.11.2014 17:54

Phanteom Zobrazenie posledných príspevkov

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

v Ostatné

1

439

18.01.2011 17:26

brmbo Zobrazenie posledných príspevkov

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

v Obchody, reklamácie a právo

5

505

30.12.2015 0:29

bomberman Zobrazenie posledných príspevkov

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

v Obchody, reklamácie a právo

0

380

08.11.2015 20:04

MAREK17 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. notebook 500eur na splatky objednavka zajtra

v Notebooky a netbooky

20

731

08.12.2015 7:05

Melouch Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Amazon - Omylom som objednal zly produkt, da sa zrusit objednavka v statuse "has shipped"?

v Obchody, reklamácie a právo

2

1779

05.12.2022 16:33

Googler1 Zobrazenie posledných príspevkov

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

v PHP, ASP

4

618

21.09.2008 10:38

dessert Zobrazenie posledných príspevkov

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

v PHP, ASP

1

533

07.06.2009 15:44

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

9

693

07.07.2012 20:39

Vojko Zobrazenie posledných príspevkov

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

v PHP, ASP

8

466

28.07.2015 17:55

walther Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

10

777

03.08.2008 19:27

rooobertek Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

2

678

21.03.2009 20:46

bloger7 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra