Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 8. diel - Kontaktný emailový formulár v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Jiří Fencl
Člen
Avatar
Odpovedá 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

Avatar
Odpovedá na Jiří Fencl
Peter Schoeller:16.3.2017 15:05

tak nefunguje to ani cez upload :-S

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)

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.

Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovedá na Petr Čumpelík
Jan Lupčík:1.4.2017 17:44

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

Odpovedať
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

Avatar
Odpovedá na Petr Čumpelík
Martin Bubník:21.6.2017 19:17

Ahoj, emaily to odesílá.

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

Avatar
Odpovedá na Jana Klečková
Jana Klečková:11.8.2017 7:49

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

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>
Editované
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 289.