[ 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 | 3
NapísalOffline : 01.11.2010 19:52 | Nefunkčný formulár - objednávka

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 | 2
NapísalOffline : 01.11.2010 20:52 | Nefunkčný formulár - objednávka

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ý: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
NapísalOffline : 01.11.2010 21:07 | Nefunkčný formulár - objednávka

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 | 31
Bydlisko: Bratislava
NapísalOffline : 01.11.2010 21:09 | Nefunkčný formulár - objednávka

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 | 3
Napísal autor témyOffline : 01.11.2010 21:18 | Nefunkčný formulár - objednávka

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 | 31
Bydlisko: Bratislava
NapísalOffline : 01.11.2010 21:19 | Nefunkčný formulár - objednávka

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 | 3
Napísal autor témyOffline : 01.11.2010 21:25 | Nefunkčný formulár - objednávka

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 | 31
Bydlisko: Bratislava
NapísalOffline : 01.11.2010 21:31 | Nefunkčný formulár - objednávka

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 | 3
Napísal autor témyOffline : 01.11.2010 21:35 | Nefunkčný formulár - objednávka

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 | 31
Bydlisko: Bratislava
NapísalOffline : 01.11.2010 21:41 | Nefunkčný formulár - objednávka

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 | 3
Napísal autor témyOffline : 01.11.2010 22:02 | Nefunkčný formulár - objednávka

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 | 51
Bydlisko: Bratislava
NapísalOffline : 02.11.2010 7:54 | Nefunkčný formulár - objednávka

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 | 3
Napísal autor témyOffline : 02.11.2010 14:48 | Nefunkčný formulár - objednávka

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... :)


 [ Príspevkov: 13 ] 


Nefunkčný formulár - objednávka



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

499

10.08.2011 15:24

kapo

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

2895

28.06.2013 22:08

walther

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

1212

22.08.2016 10:26

hatto13

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

OBJEDNÁVKA NOTEBOOKU

v Obchody, reklamácie a právo

12

772

20.01.2011 8:09

cape

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

Objednavka z pccka

v Ostatné

1

473

18.01.2011 17:26

brmbo

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

Objednavka z Aliexpress

v Obchody, reklamácie a právo

3

727

10.11.2014 17:54

Phanteom

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

nechcena objednavka na ebay

v Obchody, reklamácie a právo

5

534

30.12.2015 0:29

bomberman

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

428

08.11.2015 20:04

MAREK17

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

notebook 500eur na splatky objednavka zajtra

v Notebooky a netbooky

20

761

08.12.2015 7:05

Melouch

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

1951

05.12.2022 16:33

Googler1

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

Formulár

v PHP, ASP

8

511

28.07.2015 17:55

walther

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

Formulár

v PHP, ASP

9

762

07.07.2012 20:39

Vojko

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

formular

v HTML, XHTML, XML, CSS

10

819

03.08.2008 19:27

rooobertek

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

Formular

v HTML, XHTML, XML, CSS

2

723

21.03.2009 20:46

bloger7

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

formular

v HTML, XHTML, XML, CSS

24

1127

08.01.2011 14:55

shaggy

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

formulár

v HTML, XHTML, XML, CSS

14

1173

27.05.2007 10:00

p360t



© 2005 - 2024 PCforum, edited by JanoF