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 – 9. diel - Vylepšenia kontaktného formulára 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
Libor Šimo (libcosenior):2.2.2014 12:28

Tak nájde sa niekto, kto tam dá funkčnú injekciu?

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
mkub
Tvůrce
Avatar
Odpovedá na Libor Šimo (libcosenior)
mkub:2.2.2014 12:41

zatial to berie normalne HTML tagy (tym sa da narusit design stranky)

Avatar
Odpovedá na mkub
Libor Šimo (libcosenior):2.2.2014 12:56

Naruš dizajn. Zaujíma ma výsledok.

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá na mkub
Libor Šimo (libcosenior):2.2.2014 14:30

OK, je to potvrdené. Zadal som tam:

<table>
<tr><td>somár</td></tr>
</table>

a výsledok je

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):2.2.2014 14:31

Ďakujem, možte zavrieť vlákno. :)

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Libor Šimo (libcosenior)
David Hartinger:2.2.2014 14:32
  1. Vlákna nezavíráme
  2. Nejsi ve fóru, ale v diskuzi k článku, kde jsi vytvořil offtopic
Odpovedať
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Libor Šimo (libcosenior):2.2.2014 14:34

Prečo offtopic, podľa teba toto do diskusii k článku nepatrí?
Ak nie, veľmi sa ospravedlňujem. :[

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Libor Šimo (libcosenior)
David Hartinger:2.2.2014 14:45

Máš pravdu, článek o XSS hovoří. Stejně tohle prosím řeš ve fóru, potom je pod články stovky komentářů a nikdo se v tom nevyzná.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Libor Šimo (libcosenior):2.2.2014 15:13

Súhlasím, len som si myslel, že tu by to bolo lepšie. ;)

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
teofil
Člen
Avatar
teofil:11.2.2014 22:32

Ahoj. Trochu jsem si poopravil tento kód a bohužel se mi teď objevil problém, že některé servery mi odeslanou zprávu jaksi nepřijmou, ta zpráva prostě nedorazí. Např. CENTRUM.CZ mi to nebere, ale emailový klient na mé doméně to vezme vždycky.8|

<?php
mb_internal_encoding("UTF-8");

    $hlaska = '';
    if (isset($_GET['uspech']))
        $hlaska = 'Email byl úspěšně odeslán, brzy vám odpovíme.';
    if ($_POST)
    {
        if (isset($_POST['jmeno']) && $_POST['jmeno'] &&
            isset($_POST['email']) && $_POST['email'] &&
            isset($_POST['zprava']) && $_POST['zprava']
            )
        {

            $zprava = $_POST['zprava'];
            $zprava .= "<hr>Odesílatel: <b>". $_POST['jmeno']. "</b>";
            $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 webového formuláře';
            $uspech = mb_send_mail($adresa, $predmet, $zprava, $hlavicka );
            if ($uspech)
            {
                $hlaska = 'Email byl úspěšně odeslán, brzy vám odpovíme.';
                header('Location: kontakt.php?uspech=ano');

                exit;
            }
            else
                $hlaska = 'Email se nepodařilo odeslat. Zkontrolujte adresu.';

        }
        else
            $hlaska = 'Formulář není správně vyplněný!';

    }


?>
<?php
            if ($hlaska)


            $jmeno = (isset($_POST['jmeno'])) ? $_POST['jmeno'] : '';
            $email = (isset($_POST['email'])) ? $_POST['email'] : '';
            $zprava = (isset($_POST['zprava'])) ? $_POST['zprava'] : '';
        ?>

<form method="post">
<fieldset>
  <legend>Kontaktní formulář</legend>
<table>
        <tr><td colspan="2"><div style="width:350px;background:#ff99ff; margin-bottom:20px"><?php echo $hlaska; ?></div></td>
<tr><td>Jméno:</td><td><input name="jmeno" type="text" value="<?= htmlspecialchars($jmeno) ?>"/></td></tr>
    <tr><td>E-mail:</td><td><input name="email" type="email" value="<?= htmlspecialchars($email) ?>"/></td></tr>
    <tr><td>Zpráva:</td><td><textarea name="zprava"><?= htmlspecialchars($zprava) ?></textarea></td></tr>

</table>
<input type="submit" value="Odeslat"/>
</fieldset>
</form>
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 150.