Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 07.04.12 Prihlásený: 08.04.15 Príspevky: 51 Témy: 14 | 14 |
Zdravím,
potreboval by som poradiť s formulárom, ktorý odosiela údaje na e-mail.
Súbor form.php mám v poriadku, problém je v data.php, v ktorom sa nachádza toto:
Kód: <?php if ( Mail("admin@vojko.eu", $_POST['webshop'], "Názov: " . $_POST['nazov'], "Krstné meno: " . $_POST['meno'], "Priezvisko: " . $_POST['priezvisko'], "Nick: " . $_POST['nick'], "Adresa, Mesto: " . $_POST['adresa'], "1: " . $_POST['1'], "2: " . $_POST['2'], "Test: " . $_POST['test'], "Test2: " . $_POST['test2'], "Brana: " . $_POST['brana'], "Prihlasovacie meno: " . $_POST['prihlas_meno'], "Heslo: " . $_POST['heslo'], "8: " . $_POST['8'], "From: " . $_POST['email']) ) echo "Mail byl odeslán"; else echo "Mail se nepodařilo odeslat"; ?>
Problém je ten, že po kliknutí na submit tlačidlo to napíše: Warning: mail() expects at most 5 parameters, 16 given in *****/data.php on line 18
Neviete, kde je problém ?
Ako to opravím ?
Ďakujem za každú radu
|
|
Registrovaný: 28.04.11 Prihlásený: 26.11.24 Príspevky: 296 Témy: 27 | 27 Bydlisko: Martin/Brno |
no funcia mail nemoze dostat tolko parametrov precitaj si nieco o funkcii mail.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
preloz si tu hlasku a hned budes vediet, v com je problem - pozri si, ake parametre prijima funkcia mail
_________________ 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ý: 07.04.12 Prihlásený: 08.04.15 Príspevky: 51 Témy: 14 | 14 |
Takže mi nepôjde odoslať z formulára toľko údajov ? :/
Pokiaľ nie, tak nemáte iné riešenie ?
Súrne to potrebujem.
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | 39 |
Šlo by to, keby si jednotlivé premenné vhodne "pospájal" a až potom poslal.
Inak tak trochu nerozumiem, prečo tieto údaje posielaš do mailu (napríklad heslo, to tam máš načo?)
_________________ always is always wrong |
|
Registrovaný: 07.04.12 Prihlásený: 08.04.15 Príspevky: 51 Témy: 14 | 14 |
Pretože sa jedná o zriaďovací formulár.
A pri zriaďovaní toho produktu potrebujem aj zadané heslo.
Takže nejaký návrhy ?
Netuším ako ich mám pospájať bo tak ...
Alebo išlo by to odoslať s viacerými prem. keby to povedzme ukladalo tie údaje niekde do databázy ? (MySQL bo tak ?)
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | 39 |
Tak to už sa musíš rozhodnúť, či chceš údaje zadané z formuláru ukladať do databázy, alebo posielať na mail.
Ak to chceš na mail, navrhujem odosielanie v texte správy [v poradí od začiatku, tretí povinný parameter funkcie mail()] s tým, že všetky údaje prijaté od užívateľa do tejto premennej (napríklad $message) spojíš.
Asi takto:
Kód: //...cast kodu... // najprv nastavis premenne $nazov = $_POST['nazov']; $meno = $_POST['meno']; $priezvisko = $_POST['priezvisko']; $nick = $_POST['nick']; $adresa = $_POST['adresa']; $n1 = $_POST['1']; $n2 = $_POST['2']; $test = $_POST['test']; $test2 = $_POST['test2']; $brana = $_POST['brana']; $prihlas_meno = $_POST['prihlas_meno']; $heslo = $_POST['heslo']; $n8 = $_POST['8']; $from = $_POST['email'];
// teraz všetky údaje, okrem $from, ktorý bude použítý ako jeden z argumentov funkcie mail() spojime do textu spravy - $message $message = "Nazov: ".$nazov."\nMeno: ".$meno."\nPriezvisko: ".$priezvisko."\nNick: ".$nick."\nAdresa: ".$adresa."\n1: ".$n1."\n2: ".$n2."\nTest: ".$test."\nTest2: ".$test2."\nBrana: ".$brana."\nPrihlasovacie meno: ".$prihlas_meno."\nHeslo: ".$heslo."\n8 :".$n8; // cely kod najprv otestuj a uprav podla vlastnych potrieb
// funkcia mail() môž vyzerať asi takto: $to = "admin@vojko.eu"; // adresa prijmateľa $subject = "Predmet spravy"; // predmet správy // premenné $message a $from musia byť už dané (viz. kód vyššie) mail($to, $subject, $message, "From:".$from); //...ešte si doplň podmienku výpis chyby, resp. úspechu
Tu som ale žiadne vstupné premenné neošetroval pred nebezpečným kódom, takže odporúčam doplniť nejaké "filtre", podľa toho, aké vstupy očakávaš.
Záleží od použitia, ale databáza je podľa mňa oveľa lepšie riešenie, neviem však, či nejakú máš a či s ňou vieš cez PHP pracovať (select, insert,...). Pretože písať to celé za teba ozaj nemám v pláne.
_________________ always is always wrong |
|
Registrovaný: 07.04.12 Prihlásený: 08.04.15 Príspevky: 51 Témy: 14 | 14 |
No tak už sa mi to konečne podarilo
Ďakujem všetkým za rady
Ešte mám jednu otázku:
Chcem si upraviť <select> na vlastné CSS-ko
Proste že dám mu background-image a podobne.
Ale neviem sa zbaviť tej rozbaľovacej šípky.
Je možné ju dať preč ?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
Vojko píše: Je možné ju dať preč ?
Nie.
A ďalšie otázky týkajúce sa CSS rieš v príslušnej sekcii.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 07.04.12 Prihlásený: 08.04.15 Príspevky: 51 Témy: 14 | 14 |
Ok, založil som novú tému, túto môžete LOCK
Ďakujem ešte raz veľmi pekne.
|
|
Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| [ 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 HTML, XHTML, XML, CSS | 14 | 1173 | 27.05.2007 10:00 p360t | | v PHP, ASP | 23 | 1780 | 01.04.2007 10:02 p360t | | v JavaScript, VBScript, Ajax | 21 | 1465 | 03.11.2011 10:53 elo | | v HTML, XHTML, XML, CSS | 14 | 854 | 03.05.2008 19:31 Svolo | | v HTML, XHTML, XML, CSS | 24 | 1127 | 08.01.2011 14:55 shaggy | | v HTML, XHTML, XML, CSS | 2 | 723 | 21.03.2009 20:46 bloger7 | | v PHP, ASP | 6 | 838 | 28.02.2008 21:05 Tominator | | v PHP, ASP | 4 | 657 | 21.09.2008 10:38 dessert | | v HTML, XHTML, XML, CSS | 10 | 819 | 03.08.2008 19:27 rooobertek | | v HTML, XHTML, XML, CSS | 5 | 703 | 17.02.2009 0:50 Blackshadow | | v PHP, ASP | 3 | 508 | 31.07.2011 15:09 kudzo3 | | v JavaScript, VBScript, Ajax | 17 | 1397 | 24.12.2008 19:58 Draex | | v Webdesign | 6 | 579 | 27.03.2013 8:19 Achelan | | v Ponuka práce | 3 | 1808 | 30.05.2006 6:51 jakub023 |
|