| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 24.08.11 Prihlásený: 07.09.13 Príspevky: 57 Témy: 21 |
Zdravím..Hľadal som,bádal som no nič.. Obraciam sa zase na vás :-/ no dúfam že mi pomôžete
Mám funkciu addrow ktorá mi pridá 2x select option a 1x input text do ďalšieho radku..
No ak odošlem odošle mi stále len ten posledný riadok.
Potreboval by som aby mi to na mail prišlo vo forme :
Kód: 1. Prvý riadok 2. Druhý riadok Meno a priezvisko.... Aplikované : http://garcia.6f.sk/objednavky.htmlPHP na odoslanie: Kód: <?php $to = "daky mail"; $subject = "Pizzéria Garcia.sk - objednávka"; $headers = "From: ".$_POST['email']."\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; $headers .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; $message = "<strong>".$_POST["vyber"]."</strong> velkosti <strong>".$_POST["velkost"]."</strong><br> Prílohy: <strong>".$_POST["prilohy"]."</strong><br> Na meno: <strong>".$_POST["meno"]." ".$_POST["priezvisko"]."</strong> / ".$_POST["kontakt"]." /<br> Na adresu: <strong>".$_POST["adresa"]."</strong><br> Poznamky: <strong>".$_POST["poznamky"]."</strong><br><br> Kontakt do pizzérie: <strong>".$_POST["kontaktnaobjednavku"]."</strong>";
if(mail("daky mail","$subject","$message","$headers")) { print "<br><br><br><br><br><br><br><br><br><br><b> Objednávka bola úspešne odoslaná.</b> <br>\n <a href='objednavky.html'>Späť</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>"; } else { print "<br><br><br><br><br><br><br><br><br><br><br><br><br><b> Nastala chyba. Skúste to neskôr.</b><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>\n <a href='online.html'>Späť</a>"; } ?> HTML formulára si kukni na stránke Ďakujem ** Sry zlá sekcia. Prosím do PHP. Prepáčte shaggy: presunuté // pridané po 1 hodine 5 minútach od posledného príspevkuKód: <?php $to = "daky mail"; $subject = "Pizzéria Garcia.sk - objednávka"; $headers = "From: ".$_POST['email']."\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; $headers .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; $message = "<strong>1.".$_POST["vyber"]."</strong> velkosti <strong>".$_POST["velkost"]."</strong><br> Prílohy: <strong>".$_POST["prilohy"]."</strong><br> <strong>2.".$_POST["vyber2"]."</strong> velkosti <strong>".$_POST["velkost2"]."</strong><br> Prílohy: <strong>".$_POST["prilohy2"]."</strong><br> ----------------------------------------<br> Na meno: <strong>".$_POST["meno"]." ".$_POST["priezvisko"]."</strong> / ".$_POST["kontakt"]." /<br> Na adresu: <strong>".$_POST["adresa"]."</strong><br> Poznamky: <strong>".$_POST["poznamky"]."</strong><br><br> Kontakt do pizzérie: <strong>".$_POST["kontaktnaobjednavku"]."</strong>"; Takto vyzerá kód, ktorý mi odošle max 2 objednávky. No ak chcem poslať len jednu, príde mi to asi takto Kód: 1. JEDLO veľkosti VELKOST Prílohy: prílohy k jedlu 2. veľkosti Prílohy: --------------- ...
No mne by trebalo vyriešiť tieto DVA problémy :
1. Aby keď odošlem LEN jednu objednávku, v maily sa mi NEZOBRALA aj tá druhá objednávky keď tam nič nie je.
2. Pridanie tretieho riadku neviem spraviť aby malo iné číslo. neviem kde to mám dať aby každý riadok mal iné číslo. A aby keď odošlem dve objednávky aby sa mi nezobrazila tretia,štvrtá,piata a pod..
Proste aby sa dalo max10 objednávok spraviť.
Dá sa to dáko ?
|
|
Registrovaný: 24.08.11 Prihlásený: 07.09.13 Príspevky: 57 Témy: 21 |
Takto..Pokiaľ som dobre zistil tak :
Kód: <input type="text" name="vyber[]" /> name bude v [] takýchto môžeš povytvárať koľko chceš, a nemusíš si žiadne jedinečné názvy vymýšlať alebo generovať. V php ti to príde ako $_POST["vyber"] a teda to spracuješ v cykle: Kód: foreach($_POST["vyber"] as $key=>$value) echo "hodnota z $key. editu je $value<br/>";
Lenže neviem ako to spraviť. V HTML súbore som pridal do normálneho name [] aj do javascriptu čo mi prídava riadok.
Do php neviem ako to spraviť aby mi posielalo tak ako som chcel. Ak je jedna objednávka tak len jednu..Keď dve tak obidve a nie aj tretiu a pod..
Viete mi prosím pomôcť ? Ďakujem. Na googli som hľadal a nič..
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 02.10.2011 19:51 | |
|
To foreach tam je práve preto, aby sa použilo len toľko prvkov, koľko prišlo (a teda toľko, koľko ich bolo vyplnených). Keďže tam máš tých elementov viac, bude to trochu komplikovanejšie (napr. pretože tam musíš testovať, či prišiel rovnaký počet položiek v každom elemente...).
|
|
Registrovaný: 24.08.11 Prihlásený: 07.09.13 Príspevky: 57 Témy: 21 |
Ale ako to zostrojiť ? :-(
// pridané po 23 hodinách 43 minútach od posledného príspevku
Zaslal: Pondelok 3.10.2011 20:05 Predmet:
Nikto sa tomu nevenuje. Vyriešim to dáko. LOCK prosím..
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 04.10.2011 17:44 | |
|
A čo si s tým urobil ty? Niečo si aj skúšal, alebo na to úplne kašleš a čakáš, že to urobí niekto iný?
Nikomu sa nechce prehrabávať sa v cudzích skriptoch, takže sa musíš snažiť aby to niekoho zaujalo a potom by ti pomohol nejaké problémy vyriešiť (celé to ale nikto robiť nebude).
PS: Mňa konkrétne odradilo napr. to, že tam používaš priamo funkciu mail a hlavne, že text toho emailu je priamo v tom php kóde (a prehrabávať sa mi v tom nechce). Navyše pohľad na kopec a <br> odradí takmer každého (a zdá sa mi, že ti už niekto písal, že keď dávaš nejaký kód, máš ho zjednodušiť, aby bol čo najkratší a najprehľadnejší).
PPS: Foreach a spájanie reťazcov je to, čo potrebuješ a keby si to aspoň vyskúšal, vedel by si to aj ty.
|
|
Registrovaný: 24.08.11 Prihlásený: 07.09.13 Príspevky: 57 Témy: 21 |
Dík za názor..už som s tým experimentoval a s dobrým vysvetlením som to spravil. Ten bordel s <br> a pod. som už vymazal.. Všetko funguje ako má. Akurát to tel. číslo,predmet a tak nwm kde mám dať..Je to tam hidden
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 05.10.2011 14:18 | |
|
Vo formulári to nedáš nikam, je to tam úplne zbytočné.
Pri odosielaní emailu to normálne pridaj priamo do toho $message (a ak má ten php skript fungovať pre viac rôznych "predajcov", tak daj do formulára len nejaké ID, aby si vedel, ktoré údaje potom treba do $message vložiť; samozrejme hneď po tom, ako overíš, že také ID tam skutočne používaš).
|
|
Registrovaný: 24.08.11 Prihlásený: 07.09.13 Príspevky: 57 Témy: 21 |
Ešte by som mal otázku ohľadom odosielateľa. Keďže som ho už dal do toho message vo forme
<input type="hidden" name="email" value="kachelman.sk"/>
tak mi to odošle..Všetko funguje ako má keď som na free hostingu. No akonáhle súbory premiestnim na platený, príde mi to ako Root User. Viem že sa dá s tým dačo robiť dakde som to čítal.
// pridané po 7 minútach od posledného príspevku
Input som vymazal... Pridal len header..Resp. zmenil na
$headers = "From: príklad\r\n" .
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 05.10.2011 17:39 | |
|
Skúsil si tam dať ozajstnú emailovú adresu? (v návode k funkcii mail je napísané, v akom formáte tá adresa musí byť)
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| AddRow (JS,Jquery či dáke php ?) v JavaScript, VBScript, Ajax | 3 | 431 | 13.09.2011 20:47 camo | | php data v PHP, ASP | 14 | 858 | 28.12.2009 5:22 B.A.X.O | | hierarchicke data v php a mysql v PHP, ASP | 4 | 536 | 14.07.2011 18:29 Broko71 | | Editacia data mysql tabulke cez php v PHP, ASP | 6 | 1466 | 30.12.2009 17:46 noff | | Email send v PHP, ASP | 1 | 618 | 04.05.2009 14:18 djsulo | | Cash Mod-send v Redakčné systémy | 2 | 556 | 05.12.2006 21:10 altt | | <br> v javascripte addrow v JavaScript, VBScript, Ajax | 4 | 359 | 10.10.2011 19:39 ONLINE_SVET | | Update new data to dmi ... AMD data change v AMD čipové sady | 5 | 3534 | 26.12.2018 20:27 Shwollo | | PHP programátor - PHP, MySQL, jQuery,X)Html/CSS v Ponuka práce | 0 | 1300 | 02.05.2011 12:08 magicmedia | | Vytvorenie suboru php a vlozenie php scriptu v PHP, ASP | 4 | 1434 | 07.05.2010 14:02 DeiForm | | PHP nevie precitat .PHP v PHP, ASP | 8 | 826 | 18.03.2011 19:21 camo | | php ->mysql ->php Help.zoradit v PHP, ASP | 4 | 585 | 20.06.2009 12:44 KViki | | Prenesene data v Ostatné programy | 4 | 1754 | 14.09.2006 14:38 maros | | Prenesené dáta v Siete | 6 | 949 | 25.08.2010 23:35 killer | | stratene data v Pevné disky a radiče | 10 | 855 | 18.10.2007 14:00 piethblank | | Data problem v Webhosting a servery | 0 | 669 | 16.02.2009 17:24 Slappy |
| 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
|
|