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
OZman
Člen
Avatar
Odpovedá 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'];
Avatar
Odpovedá 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.

Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Odpovedá 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>";
Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
OZman
Člen
Avatar
Odpovedá na Michal Šmahel
OZman:2.4.2015 22:29

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

Avatar
Odpovedá na OZman
Michal Šmahel:2.4.2015 22:48

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

Odpovedať
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>

Editované
Avatar
Danny
Člen
Avatar
Odpovedá 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>

Editované
Avatar
Danny
Člen
Avatar
Odpovedá 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 :)

Editované
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na Danny
Jan Vargovský:22.5.2015 1:08

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

Avatar
Danny
Člen
Avatar
Odpovedá na Jan Vargovský
Danny:22.5.2015 1:12

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

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.