NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 9 - Kontaktní e-mailový formulář v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jiří Fencl
Člen
Avatar
Odpovídá na Peter Schoeller
Jiří Fencl:13.3.2017 22:17

Ahoj, musis ten soubor z formulare nejdriv ulozit na server funkci move_uploaded_file nez jej pouzijes jako prilohu

 
Odpovědět
13.3.2017 22:17
Avatar
Odpovídá na Jiří Fencl
Peter Schoeller:16.3.2017 15:05

tak nefunguje to ani cez upload :-S

 
Odpovědět
16.3.2017 15:05
Avatar
Petr Marek
Člen
Avatar
Petr Marek:21.3.2017 9:03

Stranka se aktualizuje po kazdem odeslani formulare, a proto se i skript spousti pri odeslani formulare? Nebo jakto, ze se skript spousti opakovane (meni se hlaska)

 
Odpovědět
21.3.2017 9:03
Avatar
Petr Čumpelík:1.4.2017 14:38

Dobrý den,
nevěděl by někdo, čím by mohlo být, že můj mailform nehlásí žádnou chybu, ale ani žádné e-maily neposílá. Je vytvořený dle tohoto článku.

 
Odpovědět
1.4.2017 14:38
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Petr Čumpelík
Jan Lupčík:1.4.2017 17:44

Poskytovatel např. neumožňuje odeslání E-mailu.

Odpovědět
1.4.2017 17:44
TruckersMP vývojář
Avatar
Jan Grunt
Člen
Avatar
Jan Grunt:10.4.2017 17:37

Zdravím,

mám kontaktní mail formulář ve kterém zadávám jméno, příjmení, název firmy, ič, dič, email, tel. Chtěl bych použít ARES pro možné vyplnění tohoto formuláře.Pomocí DIČ.

Poradí někdo?

Dík

 
Odpovědět
10.4.2017 17:37
Avatar
Odpovídá na Petr Čumpelík
Martin Bubník:21.6.2017 19:17

Ahoj, emaily to odesílá.

 
Odpovědět
21.6.2017 19:17
Avatar
Jana Klečková:10.8.2017 18:54

Ahoj,
použila jsem tento ukázkový kód pro zasílání zpráv z webu a asi po hodinovém zkoušení a trápení jsem zjistila, že je funkční na doméně, kde provider poskytuje PHP 5.3.3 ale nefunguje na doméně kde je PHP 5.5.38. Může mi nějaká dobrá duše poradit, jak mám skript změnit, aby fungoval i s PHP 5.5.38? Děkuji moc

 
Odpovědět
10.8.2017 18:54
Avatar
Odpovídá na Jana Klečková
Jana Klečková:11.8.2017 7:49

problém vyřešen, chaos na straně poskytovale webhostingu...

 
Odpovědět
11.8.2017 7:49
Avatar
michal Čepelák:15.8.2017 23:23

zdravím,
emaily mi chodí ale když něco zadám ve formuláři do pole jméno tak v přichozím emailu se tam nic nezobrazí nevím kde mám chybu děkuji

<?php

        /*
         *             __          __                __
         *        ____/ /__ _   __/ /_  ____  ____  / /__ _________
         *       / __  / _ \ | / / __ \/ __ \/ __ \/ //_// ___/_  /
         *      / /_/ /  __/ |/ / /_/ / /_/ / /_/ / ,< _/ /__  / /_
         *      \__,_/\___/|___/_.___/\____/\____/_/|_(_)___/ /___/
         *
         *
         *      TUTORIÁLY  <>  DISKUZE  <>  KOMUNITA  <>  SOFTWARE
         *
         *      Tento zdrojový kód je součástí tutoriálů na programátorské
         *      sociální síti WWW.DEVBOOK.CZ
         *
         *      Kód můžete upravovat jak chcete, jen zmiňte odkaz
         *      na www.devbook.cz :-)
         */

    mb_internal_encoding("UTF-8");

    $hlaska = '';
    if ($_POST) // V poli _POST něco je, odeslal se formulář
    {
        if (isset($_POST['jmeno']) && $_POST['jmeno'] &&
                        isset($_POST['email']) && $_POST['email'] &&
                        isset($_POST['zprava']) && $_POST['zprava'] &&
                        isset($_POST['rok']) && $_POST['rok'] == date('Y'))
        {
            $hlavicka = 'From:' . $_POST['email'];
                  //    $hlavicka = 'From:[email protected]';
            $hlavicka .= "\nMIME-Version: 1.0\n";
            $hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
            $adresa = '[email protected]';
            $predmet = 'Přihláška na soutěž 2017';
            $uspech = mb_send_mail($adresa, $predmet, $_POST['zprava'], $hlavicka);
            if ($uspech)
            {
                $hlaska = 'Email byl úspěšně odeslán, brzy vám odpovíme.';
                                 header('Location: http://sdh.cz');
                exit;
            }
            else
                $hlaska = 'Email se nepodařilo odeslat. Zkontrolujte adresu.';
        }
        else
            $hlaska = 'Formulář není správně vyplněný!';
    }

?>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Kontaktní formulář</title>
    </head>
    <body>
        <p>Přihlašovací formulář pro poharovou soutěž SDH 2017</p>

        <?php
            if ($hlaska)
                echo('<p>' . $hlaska . '</p>');
        ?>

        <form method="POST">
            <table>
                <tr>
                        <td>Název SDH</td>
                        <td><input name="jmeno" type="text" /></td>
                </tr>
                <tr>
                        <td>Váš email</td>
                        <td><input name="email" type="email" /></td>
                </tr>
                                <tr>
                        <td>Aktuální rok(antispam)</td>
                        <td><input name="rok" type="number" /></td>
                </tr>
                <tr>
            <td>Počet družstev</td>
            <td>
            <textarea name="zprava"><?= htmlspecialchars($zprava) ?></textarea>
            </td>

            </table>

            <input type="submit" value="Odeslat" />
        </form>

    </body>
</html>
Editováno 15.8.2017 23:25
 
Odpovědět
15.8.2017 23:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 289.