Beispiel #1
0
                     <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(" ", "&nbsp;", 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>
Beispiel #2
0
    // 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");
Beispiel #3
0
 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;
     }
 }
Beispiel #4
0
        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";
?>

Beispiel #5
0
        ////////////////////////
        // 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('&nbsp;', ' ', $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());
}
Beispiel #6
0
<?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>&nbsp;<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');
}