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

janstik
nováček
Příspěvky: 2
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod janstik » 23 kvě 2014 13:04

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

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 25 kvě 2014 12:35

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: březen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod LuCaCZ » 25 kvě 2014 23:11

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 25 kvě 2014 23:17

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: srpen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod janstik » 26 kvě 2014 06:35

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • televize LG problém s načítáním emailu Příloha(y)
    od Anett » 12 zář 2024 19:22 » v Vše ostatní (hw)
    7
    3162
    od šulda Zobrazit poslední příspěvek
    13 zář 2024 14:18
  • HW - rada u komponentů
    od PavelKilleR » 12 čer 2025 23:03 » v Rady s výběrem hw a sestavením PC
    3
    1876
    od PavelKilleR Zobrazit poslední příspěvek
    13 čer 2025 15:10
  • Rada ohledně zdroje k pc
    od Lokna » 12 kvě 2025 12:16 » v Rady s výběrem hw a sestavením PC
    3
    3321
    od windroid2 Zobrazit poslední příspěvek
    12 kvě 2025 13:20
  • Rada s výběrem monitoru
    od Ondrejjj » 10 pro 2024 23:52 » v Rady s výběrem hw a sestavením PC
    4
    1810
    od Ondrejjj Zobrazit poslední příspěvek
    11 pro 2024 11:01
  • PC okolo cca 25k (Kontrola a rada ohledně HW)
    od Mr.N00B » 04 dub 2025 18:37 » v Rady s výběrem hw a sestavením PC
    1
    2167
    od Alferi Zobrazit poslední příspěvek
    05 dub 2025 11:36

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti