NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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 10 - Vylepšení kontaktního formuláře 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
Libor Šimo (libcosenior):2.2.2014 12:28

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

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

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

 
Odpovědět
2.2.2014 12:41
Avatar
Odpovídá na mkub
Libor Šimo (libcosenior):2.2.2014 12:56

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

Odpovědět
2.2.2014 12:56
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá 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

Odpovědět
2.2.2014 14:30
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. :)

Odpovědět
2.2.2014 14:31
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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
Odpovědět
2.2.2014 14:32
New kid back on the block with a R.I.P
Avatar
Odpovídá 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. :[

Odpovědět
2.2.2014 14:34
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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á.

Odpovědět
2.2.2014 14:45
New kid back on the block with a R.I.P
Avatar
Odpovídá 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. ;)

Odpovědět
2.2.2014 15:13
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>
 
Odpovědět
11.2.2014 22:32
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 149.