číselna řada do předmětu emailu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
janstik
nováček
Příspěvky: 2
Registrován: 29 srp 2011 13:03

číselna řada do předmětu emailu

Příspěvek od janstik »

Potřeboval bych kod do php.Stránka mi posílá emaily objednávky a do předmětu bych potřeboval číselnou řadu,každý email jiné číslo po sobě jdoucí,něco jako u eshopu čísla objednávek.

Kód: Vybrat vše

<?php
if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") {
	include '../res/x5engine.php';
	$form = new ImForm();
	$form->setField('Čeho se zpráva týká', $_POST['imObjectForm_3_1'], '', false);
	$form->setField('Váš email', $_POST['imObjectForm_3_2'], '', false);
	$form->setFile('Zde vyberte fotku', $_FILES['imObjectForm_3_3'], $imSettings['general']['public_folder'], '', '');
	$form->setFile('Zde vyberte fotku', $_FILES['imObjectForm_3_4'], $imSettings['general']['public_folder'], '', '');
	$form->setFile('Zde vyberte fotku', $_FILES['imObjectForm_3_5'], $imSettings['general']['public_folder'], '', '');
	$form->setField('Zde napište zprávu', $_POST['imObjectForm_3_6'], '', false);

	if(@$_POST['action'] != 'check_answer') {
		if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != ""))
			die(imPrintJsError());
		$form->mailToOwner($_POST['imObjectForm_3_2'] != "" ? $_POST['imObjectForm_3_2'] : 'servisct@volny.cz', 'servisct@volny.cz', 'SERVIS', '', false);
		$form->mailToCustomer('servisct@volny.cz', $_POST['imObjectForm_3_2'], 'Potvrzení SERVIS', 'Vaše zpráva byla odeslána na náš server.
V co nejbližším termínu Vám odpovíme.', true);
		@header('Location: ../odeslano.html');
		exit();
	} else {
		echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0;
	}
}

// End of file

Kód: Vybrat vše

<?php
if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") {
	include '../res/x5engine.php';
	$form = new ImForm();
	$form->setField('Vaše emailová adresa', $_POST['imObjectForm_2_1'], '', false);
	$form->setField('Jméno a příjmení', $_POST['imObjectForm_2_2'], '', false);
	$form->setField('Ulice', $_POST['imObjectForm_2_3'], '', false);
	$form->setField('Město', $_POST['imObjectForm_2_4'], '', false);
	$form->setField('PSČ', $_POST['imObjectForm_2_5'], '', false);
	$form->setField('Druh telefonu', $_POST['imObjectForm_2_6'], '', false);
	$form->setField('Telefon na Vás', $_POST['imObjectForm_2_7'], '', false);
	$form->setField('Typ telefonu', $_POST['imObjectForm_2_8'], '', false);
	$form->setField('Budu platit', $_POST['imObjectForm_2_9'], '', false);
	$form->setField('Číslo slevového kupónu', $_POST['imObjectForm_2_10'], '', false);
	$form->setField('Dohodnutá cena (bez poštovného)', $_POST['imObjectForm_2_11'], '', false);
	$form->setField('Ochrana osobních údajů.', $_POST['imObjectForm_2_12'], '', false);
	$form->setField('Požaduji', $_POST['imObjectForm_2_13'], '', false);
	$form->setField('Poznámka', $_POST['imObjectForm_2_14'], '', false);
	$form->setField('Chci sledovat zakázku', $_POST['imObjectForm_2_15'], '', false);

	if(@$_POST['action'] != 'check_answer') {
		if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != ""))
			die(imPrintJsError());
		$form->mailToOwner($_POST['imObjectForm_2_1'] != "" ? $_POST['imObjectForm_2_1'] : 'servisct@volny.cz', 'servisct@volny.cz', 'Objednávka', '', false);
		$form->mailToCustomer('servisct@volny.cz', $_POST['imObjectForm_2_1'], 'Potvrzení objednávky', 'Vaše objednávka byla uložena na server servisu.
Pokud telefon nedorazí do 5-ti dnů do servisu,bude
objednávka smazána (nutno vytvořit znovu).
Nyní zašlete telefon na opravu.
Adresa pro zaslání je na konci tohoto emailu.', true);
		@header('Location: ../odeslano.html');
		exit();
	} else {
		echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0;
	}
}

// End of file
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: číselna řada do předmětu emailu

Příspěvek od CZechBoY »

Tak proč tam nedáš to číslo objednávky jako u eshopu?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: číselna řada do předmětu emailu

Příspěvek od LuCaCZ »

Tipoval bych, že formulář není nijak napojený na e-shop a do formuláře napíše zákazník jen to a to a pošlete mi to tam a tam...

Nejjednodušší by mohlo být dávat do předmětu čas jako číslo objednávky ... rok-mesic-den-hodina-minuta-sekunda - 140525230500 ... ale samozřejmě by se mohlo stát, že dva zákazníci v přesně tu samou dobu odešlou objednávku...

Pak by se dalo číst počítadlo z databáze - jestli teda janstik nějakou má.. nebo nejhůř z nějakého souboru...
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: číselna řada do předmětu emailu

Příspěvek od CZechBoY »

Nebo uniqid() :) ale nevim jestli je to přesně to co potřebuje tazatel a jestli to tak vůbec funguje :D
Pokud chce ten email napárovat na objednávku tak by to id mělo být stejné.

No počkám na doplnění informací radši.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
janstik
nováček
Příspěvky: 2
Registrován: 29 srp 2011 13:03

Re: číselna řada do předmětu emailu

Příspěvek od janstik »

Je to jen obyčejný emailový formulář,který se vyplní na webu a on odešle na můj email,v předmětu mám nastaveno objednávka. Je bez databáze.stránka servis.4fan.cz/objednat.html
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • HW - rada u komponentů
    od PavelKilleR » » v Rady s výběrem hw a sestavením PC
    3 Odpovědi
    6435 Zobrazení
    Poslední příspěvek od PavelKilleR
  • Rada o nacenění PC
    od Anomalys » » v P: Hardware
    1 Odpovědi
    10256 Zobrazení
    Poslední příspěvek od WinDroid
  • Rada ohledně zdroje k pc
    od Lokna » » v Rady s výběrem hw a sestavením PC
    3 Odpovědi
    7857 Zobrazení
    Poslední příspěvek od WinDroid
  • PC okolo cca 25k (Kontrola a rada ohledně HW)
    od Mr.N00B » » v Rady s výběrem hw a sestavením PC
    1 Odpovědi
    5862 Zobrazení
    Poslední příspěvek od Alferi

Zpět na „Programování a tvorba webu“