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

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

Odpovedať
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovedá na Jakub Žák
Tralala Kurec:2.12.2016 9:00

ako to zistím alebo kde to fixnem

Avatar
Jakub Žák
Člen
Avatar
Odpovedá na Tralala Kurec
Jakub Žák:2.12.2016 9:09

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

Odpovedať
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovedá 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);
Editované
Avatar
Odpovedá 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ý

Avatar
Jakub Žák
Člen
Avatar
Odpovedá na Tralala Kurec
Jakub Žák:2.12.2016 14:17

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

Odpovedať
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovedá 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

Avatar
Jakub Žák
Člen
Avatar
Odpovedá 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.

Editované
Odpovedať
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovedá 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...

Avatar
Jakub Žák
Člen
Avatar
Odpovedá na Tralala Kurec
Jakub Žák:2.12.2016 14:33

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

Odpovedať
Kuba je ajťák. Buď jako Kuba.
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.