[ 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: 1702
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: 1702
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: 1702
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: 1702
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 Frontend

3

499

13.09.2011 20:47

camo

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

php data

v Backend

14

951

28.12.2009 5:22

B.A.X.O

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

Editacia data mysql tabulke cez php

v Backend

6

1581

30.12.2009 17:46

noff

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

hierarchicke data v php a mysql

v Backend

4

634

14.07.2011 18:29

Broko71

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

Email send

v Backend

1

719

04.05.2009 14:18

djsulo

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

Cash Mod-send

v CMS

2

632

05.12.2006 21:10

altt

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

<br> v javascripte addrow

v Frontend

4

442

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 platformy

5

3939

26.12.2018 20:27

Shwollo

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

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

v Ponuka a dopyt práce

0

1452

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 Backend

4

1538

07.05.2010 14:02

DeiForm

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

PHP nevie precitat .PHP

v Backend

8

926

18.03.2011 19:21

camo

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

php ->mysql ->php Help.zoradit

v Backend

4

710

20.06.2009 12:44

KViki

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

vymyzane data

v Pevné disky a radiče

5

539

18.12.2011 20:35

TESLA

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

tamper data

v Ostatné programy

0

546

10.09.2011 14:27

p4tooo

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

spetne data

v Ovládače

2

640

17.10.2010 17:28

peter300

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

4gb data

v Ostatné úložné zariadenia

1

668

18.01.2010 19:45

prandof



© 2005 - 2026 PCforum, edited by JanoF