[ Príspevkov: 9 ] 
AutorSpráva
Offline

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

Registrovaný: 24.08.11
Prihlásený: 07.09.13
Príspevky: 57
Témy: 21 | 21
NapísalOffline : 30.09.2011 18:10 | Addrow - PHP send data

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.html

PHP 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Objednávka bola úspešne odoslaná.</b> <br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='online.html'>Späť</a>";
}
?>


HTML formulára si kukni na stránke :P

Ďakujem :-)

** Sry zlá sekcia. Prosím do PHP. Prepáčte :-)
shaggy: presunuté

// pridané po 1 hodine 5 minútach od posledného príspevku

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>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 ?


Offline

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

Registrovaný: 24.08.11
Prihlásený: 07.09.13
Príspevky: 57
Témy: 21 | 21
Napísal autor témyOffline : 02.10.2011 16:33 | Addrow - PHP send data

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č..


Offline

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

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1719
Témy: 0 | 0
NapísalOffline : 02.10.2011 19:51 | Addrow - PHP send data

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


Offline

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

Registrovaný: 24.08.11
Prihlásený: 07.09.13
Príspevky: 57
Témy: 21 | 21
Napísal autor témyOffline : 03.10.2011 20:06 | Addrow - PHP send data

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


Offline

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

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1719
Témy: 0 | 0
NapísalOffline : 04.10.2011 17:44 | Addrow - PHP send data

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 &nbsp; 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.


Offline

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

Registrovaný: 24.08.11
Prihlásený: 07.09.13
Príspevky: 57
Témy: 21 | 21
Napísal autor témyOffline : 04.10.2011 21:37 | Addrow - PHP send data

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


Offline

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

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1719
Témy: 0 | 0
NapísalOffline : 05.10.2011 14:18 | Addrow - PHP send data

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


Offline

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

Registrovaný: 24.08.11
Prihlásený: 07.09.13
Príspevky: 57
Témy: 21 | 21
Napísal autor témyOffline : 05.10.2011 16:46 | Addrow - PHP send data

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" .


Offline

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

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1719
Témy: 0 | 0
NapísalOffline : 05.10.2011 17:39 | Addrow - PHP send data

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ť)


 [ Príspevkov: 9 ] 


Addrow - PHP send data



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

AddRow (JS,Jquery či dáke php ?)

v JavaScript, VBScript, Ajax

3

237

13.09.2011 20:47

camo

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

php data

v PHP, ASP

14

588

28.12.2009 5:22

B.A.X.O

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

hierarchicke data v php a mysql

v PHP, ASP

4

291

14.07.2011 18:29

Broko71

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

Editacia data mysql tabulke cez php

v PHP, ASP

6

1209

30.12.2009 17:46

noff

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

Email send

v PHP, ASP

1

343

04.05.2009 14:18

djsulo

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

Cash Mod-send

v Redakčné systémy

2

344

05.12.2006 21:10

altt

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

<br> v javascripte addrow

v JavaScript, VBScript, Ajax

4

228

10.10.2011 19:39

ONLINE_SVET

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

Update new data to dmi ... AMD data change

v AMD čipové sady

4

515

11.04.2010 8:52

petos

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

PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

817

02.05.2011 12:08

magicmedia

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

Vytvorenie suboru php a vlozenie php scriptu

v PHP, ASP

4

928

07.05.2010 14:02

DeiForm

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

PHP nevie precitat .PHP

v PHP, ASP

8

463

18.03.2011 19:21

camo

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

php ->mysql ->php Help.zoradit

v PHP, ASP

4

322

20.06.2009 12:44

KViki

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

Prenesené dáta

v Siete

6

701

25.08.2010 23:35

killer

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

stratene data

v Pevné disky a radiče

10

513

18.10.2007 14:00

piethblank

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

Data verifikation

v Optické zariadenia

4

684

12.08.2007 19:36

franto

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

Stratene data

v Pevné disky a radiče

5

1013

18.06.2006 18:20

p55p



© 2005 - 2017 PCforum, edited by JanoF