Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 30.08.10 Prihlásený: 02.06.15 Príspevky: 21 Témy: 3 | 3 |
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... :/
Prosim pomozte...
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
Kód: mail("$email","Host-Voltage",$text);
"$email" je text alebo premenna ?
|
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
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?
|
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 | 31 Bydlisko: Bratislava |
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
|
|
Registrovaný: 30.08.10 Prihlásený: 02.06.15 Príspevky: 21 Témy: 3 | 3 |
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.
|
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 | 31 Bydlisko: Bratislava |
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...
|
|
Registrovaný: 30.08.10 Prihlásený: 02.06.15 Príspevky: 21 Témy: 3 | 3 |
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...
|
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 | 31 Bydlisko: Bratislava |
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 |
|
Registrovaný: 30.08.10 Prihlásený: 02.06.15 Príspevky: 21 Témy: 3 | 3 |
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...
|
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 | 31 Bydlisko: Bratislava |
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 |
|
Registrovaný: 30.08.10 Prihlásený: 02.06.15 Príspevky: 21 Témy: 3 | 3 |
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...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 30.08.10 Prihlásený: 02.06.15 Príspevky: 21 Témy: 3 | 3 |
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...
|
|
Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v PHP, ASP | 4 | 499 | 10.08.2011 15:24 kapo | | [ Choď na stránku: 1, 2, 3 ] v Technológia .NET | 67 | 2895 | 28.06.2013 22:08 walther | | v Redakčné systémy | 1 | 1212 | 22.08.2016 10:26 hatto13 | | v Obchody, reklamácie a právo | 12 | 772 | 20.01.2011 8:09 cape | | v Ostatné | 1 | 473 | 18.01.2011 17:26 brmbo | | v Obchody, reklamácie a právo | 3 | 727 | 10.11.2014 17:54 Phanteom | | v Obchody, reklamácie a právo | 5 | 534 | 30.12.2015 0:29 bomberman | | v Obchody, reklamácie a právo | 0 | 428 | 08.11.2015 20:04 MAREK17 | | v Notebooky a netbooky | 20 | 761 | 08.12.2015 7:05 Melouch | | v Obchody, reklamácie a právo | 2 | 1951 | 05.12.2022 16:33 Googler1 | | v PHP, ASP | 8 | 511 | 28.07.2015 17:55 walther | | v PHP, ASP | 9 | 762 | 07.07.2012 20:39 Vojko | | v HTML, XHTML, XML, CSS | 10 | 819 | 03.08.2008 19:27 rooobertek | | v HTML, XHTML, XML, CSS | 2 | 723 | 21.03.2009 20:46 bloger7 | | v HTML, XHTML, XML, CSS | 24 | 1127 | 08.01.2011 14:55 shaggy | | v HTML, XHTML, XML, CSS | 14 | 1173 | 27.05.2007 10:00 p360t |
|