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
OZman
Člen
Avatar
Odpovídá na Michal Šmahel
OZman:2.4.2015 13:47

Děkuji moc ještě mám dotaz na poslání tohodle v tabulce, půjde to nějak spolehlivě?

$prijateInformace = "<b>Jméno a příjmení:</b> " . $_POST['name'] . "<br />" .
 "<b>Email:</b> " . $_POST['email'] . "<br />" .
 "<b>Město:</b> " . $_POST['mesto'] . "<br />" .
 "<b>Služba:</b> " . $_POST['vyber'];
 
Odpovědět
2.4.2015 13:47
Avatar
Odpovídá na OZman
Michal Šmahel:2.4.2015 15:09
$prijateinformace = "
    <table>
        <tr>
            <td><strong>Jméno a příjmení:</strong></td><td>" . $_POST['name'] . "</td>
        </tr>
        <tr>
            <td><strong>E-mail:</strong></td><td>" . $_POST['email'] . "</td>
        </tr>
        <tr>
            <td><strong>Město:</strong></td><td>" . $_POST['mesto'] . "</td>
        </tr>
        <tr>
            <td><strong>Služba:</strong></td><td>" . $_POST['vyber'] . "</td>
        </tr>
    </table>"

Nevím proč to nenecháš takhle, ale takhle by to bylo s tabulkou.

Odpovědět
2.4.2015 15:09
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Odpovídá na Michal Šmahel
Michal Šmahel:2.4.2015 15:14

Na konci mi chybí středník, takže takto:

$prijateinformace = "
    <table>
        <tr>
            <td><strong>Jméno a příjmení:</strong></td><td>" . $_POST['name'] . "</td>
        </tr>
        <tr>
            <td><strong>E-mail:</strong></td><td>" . $_POST['email'] . "</td>
        </tr>
        <tr>
            <td><strong>Město:</strong></td><td>" . $_POST['mesto'] . "</td>
        </tr>
        <tr>
            <td><strong>Služba:</strong></td><td>" . $_POST['vyber'] . "</td>
        </tr>
    </table>";
Odpovědět
2.4.2015 15:14
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
OZman
Člen
Avatar
Odpovídá na Michal Šmahel
OZman:2.4.2015 22:29

Dík, ale tohle mě v tom scriptu moc nejde, to už jsme zkoušel...

 
Odpovědět
2.4.2015 22:29
Avatar
Odpovídá na OZman
Michal Šmahel:2.4.2015 22:48

Tak tu tabulku nepoužívej. To snad raději udělej pomocí marginu.

Odpovědět
2.4.2015 22:48
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
martin.pscolka:22.5.2015 0:17

Caute, mam dotaz ohledne PHP posilani e-mailů...níže uvedený html kod, obsahuje vyse uvedeny kod pro odesilani e-mailu a nefunguje. Mám ho uložený na PHP.cz, kde by fungovat mel. Vás stazeny kod mi tam funguje. Prosím zkuste se na to podívat a poradit, proč mi to nefuguje. Díky moc
PS: e-mail prijemce je schvalne vymazan.
<?php
mb_internal_en­coding("UTF-8");

$hlaska = '';
if ($_POST) // V poli _POST něco je, odeslal se formulář
{
if (isset($_POST['jme­no']) && $_POST['jmeno'] &&
isset($_POST['e­mail']) && $_POST['email'] &&
isset($_POST['zpra­va']) && $_POST['zprava'] )
{
$hlavicka = 'From:' . $_POST['email'];
$hlavicka .= "\nMIME-Version: 1.0\n";
$hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
$adresa = 'xxx@xxx';
$predmet = 'Zpráva z testovacího webu';
$uspech = mb_send_mail($a­dresa, $predmet, $_POST['zprava'], $hlavicka);
if ($uspech)
{
$hlaska = 'Email byl úspěšně odeslán, brzy vám odpovíme.';
}
else
$hlaska = 'Email se nepodařilo odeslat. Zkontrolujte adresu.';
}
else
$hlaska = 'Formulář není správně vyplněný!';
}

?>
<!DOCTYPE html>
<html lang="cs-cz">

<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="styl.css" type="text/css" />
</head>

<body>
<header>
<nav>
<ul>
<li><a href="index.html">Do­mů</a></li>
<li class="aktivni"><a href="kontakt­.html">Kontak­t</a></li>
<li><a href="dovednos­ti.html">Doved­nosti</a></li>
</ul>
</nav>
</header>

<article>
<div id="centrovac">
<section>
<p>Můžete mě kontaktovat pomocí formuláře níže.</p>

<?php
if ($hlaska)
echo(. $hlaska .);
?>

<form method="POST">
<table>
<tr>
<td>Vaše jméno</td>
<td><input name="jmeno" type="text" /></td>
</tr>
<tr>
<td>Vaše e-mailová adresa</td>
<td><input name="email" type="email" /></td>
</tr>
</table>
<textarea name="zprava"></tex­tarea><br />

<input type="submit" value="Odeslat" />
</form>
</section>
<div class="cistic"></div>
</div>
</article>
<footer>
</footer>
</body>
</html>

Editováno 22.5.2015 0:21
 
Odpovědět
22.5.2015 0:17
Avatar
Danny
Člen
Avatar
Odpovídá na martin.pscolka
Danny:22.5.2015 0:43

ahoj, jsou tam tři chyby:

mb_internal_encoding("UTF-8");

ve slově encoding máš pomlčku
pak jak voláš hlášku, tak tam nemají být tečky
<?php
if ($hlaska)
echo($hlaska);
?>

a pak další překlep v ukončení tagu </textarea>

Editováno 22.5.2015 0:44
 
Odpovědět
22.5.2015 0:43
Avatar
Danny
Člen
Avatar
Odpovídá na martin.pscolka
Danny:22.5.2015 0:52

koukám že těch překlepů je tam víc...projdi si to, máš tam hodně ve slovech pomlčky uprostřed, pak už by to mělo být v pořádku

PS: nechápu jednu věc a to tu, že když sem ten kus kódu vložím,a bych ti ukázal kde máš chyby, tak to tady ty pomlčky vymaže a nejsou ty chyby vidět, ale když jsem to zkopíroval do editoru, tak mi tam ty pomlčky vyskočili :)

Editováno 22.5.2015 0:54
 
Odpovědět
22.5.2015 0:52
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Danny
Jan Vargovský:22.5.2015 1:08

Bilé znaky, to už tu je dlouho :)

 
Odpovědět
22.5.2015 1:08
Avatar
Danny
Člen
Avatar
Odpovídá na Jan Vargovský
Danny:22.5.2015 1:12

Aha, tak to jsem nevěděl, zase tak dlouho tu nejsem :) díky

 
Odpovědět
22.5.2015 1:12
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.