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
Jakub Žák
Člen
Avatar
Odpovídá na Tralala Kurec
Jakub Žák:2.12.2016 8:53

A nebrání tomu DMARC, SFP nebo něco podobného?

Odpovědět
2.12.2016 8:53
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovídá na Jakub Žák
Tralala Kurec:2.12.2016 9:00

ako to zistím alebo kde to fixnem

 
Odpovědět
2.12.2016 9:00
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Tralala Kurec
Jakub Žák:2.12.2016 9:09

Všechny tyto informace by měl sdělit správce mailserveru.

Odpovědět
2.12.2016 9:09
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovídá na Jakub Žák
Tralala Kurec:2.12.2016 9:53

prišla odpoveď že nech si toto zmením ->

$uspech = mb_send_mail($adresa, $predmet, $_POST['zprava'], $hlavicka);

na

$uspech = mail($adresa, $predmet, $_POST['zprava'], $hlavicka);
Editováno 2.12.2016 9:53
 
Odpovědět
2.12.2016 9:53
Avatar
Odpovídá na Jakub Žák
Tralala Kurec:2.12.2016 14:16
<?php
mb_internal_encoding("UTF-8");

$hlaska = '';

if ($_POST) // v poli post niečo je odoslal sa formular
{
    if (isset($_POST['meno']) && $_POST['meno'] &&
        isset($_POST['email']) && $_POST['email'] &&
        isset($_POST['sprava']) && $_POST['sprava'] &&
        isset($_POST['rok']) && $_POST['rok'] == date('Y'))

    {
        $hlavicka = 'From:' . $_POST['email'];
        $hlavicka .= "\nMIME-Version: 1.0\n";
        $hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
        $adresa = '[email protected]';
        $predmet = 'Nová zpráva z test';
        $uspech = mail($adresa, $predmet, $_POST['sprava'], $hlavicka);
        if ($uspech)
        {
            $hlaska = 'Email bol úspešne odoslaný, čoskoro vám odpovieme.';
        }
        else
            $hlaska = 'Email se nepodarilo odoslať. Zkontrolujte adresu.';
    }
    else
        $hlaska = 'Formular nieje spravne vyplnený';

}


?>


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<?php
if ($hlaska)
    echo ('<p>' . $hlaska . '</p>');
?>
<article>
    <form method="post">
        <table>
            <tr>
                <td>Vaše celé meno</td>
                <td><input name="meno" type="text"/></td>
            </tr>
            <tr>
                <td>Vaš email</td>
                <td><input name="email" type="email"/></td>
            </tr>
            <tr>
                <td>Aktualny rok</td>
                <td><input name="rok" type="number"/></td>
            </tr>
        </table>

        <textarea name="sprava"></textarea><br />
        <input type="submit" value="odoslat">
    </form>
</article>

</body>
</html>

ale taktiež mi nefunguje to že ak do formu zadam mail vždy iný tak sa mi nepošle na každý

 
Odpovědět
2.12.2016 14:16
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Tralala Kurec
Jakub Žák:2.12.2016 14:17

Neodešle se nikam nebo se odešle jenom někam?

Odpovědět
2.12.2016 14:17
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovídá na Jakub Žák
Tralala Kurec:2.12.2016 14:19

ak v kode presne zadefinujem email a ten istý mail napíšem aj do formu tak vtedy odošle ak je v kode mail jeden a vo forme iný tak neodošle

 
Odpovědět
2.12.2016 14:19
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Tralala Kurec
Jakub Žák:2.12.2016 14:21

No a jak neodešle? Co říká ten výstup? Co říkají logy? V PHP je zaplé i nahlašování notices (E_ALL)?

Je dost velký rozdíl mezi tím, jestli se neodešle nebo jen nedojde.

Editováno 2.12.2016 14:21
Odpovědět
2.12.2016 14:21
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovídá na Jakub Žák
Tralala Kurec:2.12.2016 14:32

Na výstupe je napísane že všetko sa odoslalo fajn čo sa týka php kodu... E_ALL som zapol teraz a nič nevypísalo...

 
Odpovědět
2.12.2016 14:32
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Tralala Kurec
Jakub Žák:2.12.2016 14:33

Co je to za e-maily (adresy, domény)?

Odpovědět
2.12.2016 14:33
Kuba je ajťák. Buď jako Kuba.
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.