<td width="80">Kontaktní e-mail: </td> <td>' . $_POST["email"] . '</td> </tr> <tr> <td>Předmět: </td> <td>' . $_POST["predmet"] . '</td> </tr> <tr> <td colspan="2"> <b>Popis problému, reklamace, nebo technický dotaz:</b> <br> ' . str_replace(" ", " ", str_replace("\n", "<br>", $_POST["otazka"])) . ' </td> </tr> </table> '; if (easyMail($odKoho, $komu, $predmet, $mailBody)) { echo '<div style="border: 1px solid #008000; color: #008000; font-weight: bold; background-color: #EEFFEE; margin: 4px 2px 18px 2px; padding: 2px 4px 2px 4px;">Informace byly úspěšně odeslány technikům GRAFART STUDIA. </div>'; } else { echo '<div style="border: 1px solid #800000; color: #800000; font-weight: bold; background-color: #FFEEEE; margin: 4px 2px 18px 2px; padding: 2px 4px 2px 4px;">Při odesílání nastala neznámá chyba. </div>'; } } ?> <form action="" method="post"> <table border="0"> <tr> <td width="80">Vaše jméno: </td> <td><input type="text" name="jmeno"></td> </tr> <tr> <td width="80"><nobr>Kontaktní e-mail: </nobr></td> <td><input type="text" name="email"></td>
// Objednávka $objednavka = new Objednavka(); $objednavka->nactiZboziZKosiku(); $cenaDopravneho = zjisti_z("{$CONF['sqlPrefix']}doprava", "cena", "firma='" . $_POST["dopravaFirma"] . "' AND zpusob_platby='" . $_POST["zpusobPlatby"] . "' "); $objednavka->pridejZbozi(0, $_POST["dopravaFirma"], $_POST["zpusobPlatby"], 1, $cenaDopravneho, 0, 19); // Odeslání objednávky if ($objednavka->ulozDoDatabaze()) { //email $tmplEmail = new GlassTemplate("templates/{$CONF['vzhled']}/objednavka.html", "templates/default/objednavka.html"); $obsahMailu = $objednavka->priradDoTmpl($tmplEmail, "email", "templates/{$CONF['vzhled']}/objednavka.html"); $odesilatel = $CONF["mailer"]; $prijemce = zjisti_z("{$CONF['sqlPrefix']}nastaveni", "emailAdmin", "id=1 LIMIT 1") . ", "; if (zjisti_z("{$CONF['sqlPrefix']}nastaveni", "objednavky_autosender", "id=1")) { $prijemce .= $objednavka->uzivatel->getData("email") . ", "; } easyMail($odesilatel, $prijemce, "Potvrzení objednávky", $obsahMailu); //hláška $kosik->vysypejKosik(); $tmplObjednavka->prirad("objednavkaKrok4.hlaska", "Vaše objednávka byla v pořádku odeslána a bude v nejbližší době vyřízena."); } else { $tmplObjednavka->prirad("objednavkaKrok4.hlaska", "Chyba: " . $objednavka->getErrors()); } // Zobrazení v hlavním templatu $objednavkaHtml = $tmpl->prirad("objednavkaKrok4", $tmplObjednavka->getHtml()); $tmpl->prirad("obsah", $tmplObjednavka->getHtml()); ///////////// // Navigace ///////////// $tmpl->prirad("navigace", '<a href="index.php">Úvodní strana</a> » Objednávka » 4) Odeslání objednávky'); } elseif ($kosik->getPocetPolozek() == 0) { $tmplObjednavka = new GlassTemplate("templates/{$CONF['vzhled']}/objednavka.html", "templates/default/objednavka.html");
function posli() { /********************************/ /* ZÍSKÁNÍ ODESLANÉHO NASTAVENÍ */ /********************************/ $CONF =& $GLOBALS["config"]; // Od koho $odKoho = $CONF["mailer"]; // Komu $komu = $this->data["mailKomu"] ? $this->data["mailKomu"] : zjisti_z("{$CONF['sqlPrefix']}nastaveni", "emailAdmin", "id=1"); // Predmet $predmet = $this->data["mailPredmet"]; // Text začátku emailu $textZac = $this->data["mailTextZac"]; // Text konce emailu $textKon = $this->data["mailTextKon"]; // Povinné položky $povinne = explode(";", $this->data["mailPovinne"]); foreach ($povinne as $key => $value) { /** * (u klíčů post hodnot se automaticky nahrazuje mezera * podtržítkem. v nastavení tedy musíme udělat to samé.) */ $povinne[$key] = str_replace(" ", "_", $value); } /******************************/ /* KONTROLA POVINNÝCH POLOŽEK */ /******************************/ foreach ($povinne as $key => $value) { if ($value and !$this->data[$value]) { $this->error = "Nevyplnili jste všechny povinné položky. "; } } /****************************/ /* SESTAVENÍ OBSAHU E-MAILU */ /****************************/ if (!$this->error) { // Začátek mailu $mailBody = $textZac ? $textZac . "<p>" : ''; // Výpis všech hodnot $mailBody .= '<table border="0">'; foreach ($this->data as $key => $value) { if (!in_array($key, $this->noValues)) { $mailBody .= '<tr> <td valign="top"><b>' . str_replace("_", " ", $key) . '</b>: </td> <td>' . str_replace("\n", "<br>", $value) . '</td> </tr> '; } } $mailBody .= '</table>'; // Konec mailu $mailBody .= $textKon ? "<p>" . $textKon : '<p> '; } /************/ /* ODESLÁNÍ */ /************/ if (!$this->error) { $pom = easyMail($odKoho, $komu, $predmet, $mailBody); //log $CONF =& $GLOBALS["config"]; @mysql_query("INSERT INTO {$CONF['sqlPrefix']}poptavky(datum, jmeno, adresa, telefon, email, dotaz, obsah)\n VALUES (NOW(), '{$_POST['Jméno']}', '{$_POST['Adresa']}', '{$_POST['Telefon']}', '{$_POST['Email']}', '{$_POST['Chci_se_zeptat_na']}', '{$mailBody}')"); return $pom; } }
return "error while writing to socket"; } $answer = ""; while (($c = fread($connection, 1)) && $c != "\n") { $answer .= $c; } if (!strstr($answer, "Logged in.")) { return $answer; } $command = "send items {$playername} \"{$subject}\" \"{$text}\""; foreach ($item_sanit as $k => $v) { $command .= " {$k}:{$v}"; } $command .= "\n"; fwrite($connection, $command); $answer = ""; while (($c = fread($connection, 1)) && $c != "\n") { $answer .= $c; } return $answer; } // demonstration $subject = "Greetings"; $text = "In recongintion of your efforts for nation and people, I'm proud to give you those items!11"; // items is an associative array of itemid=>count $items = array(40653 => 1, 17197 => 5); $result = easyMail("administrator", "mysecretpass", "Shadowdeathx", $subject, $text, $items); echo $result . "\n"; ?>
//////////////////////// // Odeslání rezervace //////////////////////// if ($_POST["potvrzeno"]) { /* -- Zapsání do databáze -- */ $rezervace = new Rezervace(); $rezervace->setPokoj($_POST["pokoj"]); $rezervace->setDatumStart($_POST["datumStart"]); $rezervace->setDatumEnd($_POST["datumEnd"]); $rezervace->setPocetHostu($_POST["pocetHostu"]); $rezervace->setDetaily($tmplRezerv->getHtml()); $rezervace->setCena($cenaCelkem); foreach ($_POST["udaje"] as $key => $value) { $rezervace->setUdaj(str_replace('_', ' ', $key), $value); } if ($rezervace->vytvorVDb()) { //e-mail $mailBody = $tmplRezerv->getHtml(); $mailBody = str_replace(' ', ' ', $mailBody); $mailBody = eregi_replace('<form[^>]*>', '', $mailBody); $mailBody = str_replace('</form>', '', $mailBody); easyMail("{$CONF['mailer']}", $rNastaveni->getHodnota('email-admin') . ',' . $_POST["udaje"]["E-mail"], eregi_replace("^.*//([^/]+)/.*", "\\1", $CONF["absDir"]) . " - Potvrzení rezervace", $mailBody); //hláška $tmplRezerv->prirad("rekapitulace.hlaska", "Údaje byly úspěšně odeslány [<a href=\"{$CONF['absDir']}?a=rezervace\">ok</a>] "); } else { $tmplRezerv->prirad("rekapitulace.hlaska", "Při odesílání nastala neznámá chyba. "); } } } $tmpl->prirad("obsah", $tmplRezerv->getHtml()); }
<?php if ($_GET["a"] == 'zapomenute-heslo') { /** * Vyhledávání */ $tmplHeslo = new GlassTemplate("templates/{$CONF['vzhled']}/zapomenute-heslo.html"); if ($_POST["email"]) { $radek_zakaznik = mysql_fetch_assoc(Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zakaznici WHERE email='{$_POST['email']}' LIMIT 1")); if ($radek_zakaznik["heslo"]) { easyMail($CONF["mailer"], $radek_zakaznik["email"], "E-shop: Zaslání zapomenutého hesla", "Dobrý den, <br>\n požádali jste o zaslání přístupových údajů pro web " . eregi_replace("^.*@", "", $CONF["mailer"]) . ": <p>\n E-mail: {$radek_zakaznik['email']}<br>\n Heslo: {$radek_zakaznik['heslo']} " . ' <p> <hr size="1" color="#666666"> <div style="font-size: 8pt; color: #666666; text-align: right;">Automaticky vygenerováno internetovým obchodem vytvořeným firmou <a href="http://www.grafartstudio.cz" target="_blank" style="color: #666666;">GRAFART STUDIO</a>.</div>'); $tmplHeslo->prirad("zprava.text", "Heslo úspěšně odesláno na uvedený e-mail."); } else { $tmplHeslo->prirad("zprava.text", "Chyba! Tento e-mail zde není registrován."); } } $tmpl->prirad("obsah", $tmplHeslo->getHtml()); ///////////// // Navigace ///////////// $tmpl->prirad("navigace", '<a href="' . $CONF["absDir"] . '">Úvodní strana</a> » Zapomenuté heslo'); }