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
Jan Lupčík
Tvůrce
Avatar
Odpovídá na hrncal.junior
Jan Lupčík:4.9.2015 7:52

Připojíš to např. k zprávě:

$_POST['zprava'] .= '<br /><br />' . $prijateInformace;
Odpovědět
4.9.2015 7:52
TruckersMP vývojář
Avatar
MArtin
Člen
Avatar
Odpovídá na Filip Kuboš
MArtin:30.10.2015 12:33

o mb_send_mail(); som ja napr. nevedel, ale bezne to robievam takto:

$eml_body = base64_encode($eml_body);

$eml_header = '';
$eml_header .= "MIME-Version: 1.0\n";
$eml_header .= "Content-Type: text/html; charset=utf-8\n";
$eml_header .= "Content-Transfer-Encoding: base64\n";
$eml_header .= "X-Sender: ". $sender ."\n";
$eml_header .= "X-Mailer: PHP\n";
$eml_header .= "X-Priority: 1\n";

pridam recipient, subject a from a posielam to cez mail()

 
Odpovědět
30.10.2015 12:33
Avatar
Rasťo Suchovský:26.1.2016 17:41

Jedna poznámka.
Aktuálny rok by som ja osobne neukladal do value type "number", úplne postačí "text", predíde sa zbytočným chybovým hláškam, resp. netreba nič ošetrovať. Z podstaty vyplýva, že údaj, ktorý očakávame, bude text, a jediné, čo s ním budeme robiť, je porovnanie s reťazcom "2016" (v tomto roku). Ešte to nemám hotové, ale myslím si, že to tak bude. :)

 
Odpovědět
26.1.2016 17:41
Avatar
Rasťo Suchovský:26.1.2016 23:23

Prosím o pomoc.
Dal som si to na bratov webhosting 'remakesystem.com'.
Nastavil som si posielanie na 'SuchSoft@rema­kesystem.com' (moja mejlová adresa).
Nech napíšem do poľa 'e-mail', hocijakú e-mailovú adresu, vždy mi to príde od 'remakesystem­[email protected]­server.sk'. Tým pádom sa nedostanem k e-mailovej adrese používateľa, ktorý vyplnil formulár. Neviem, čo s tým. Díky.

 
Odpovědět
26.1.2016 23:23
Avatar
albertpatera
Tvůrce
Avatar
Odpovídá na Rasťo Suchovský
albertpatera:27.1.2016 7:03

poiva se na to, kdyzta ti dvedet do PM
;-)

napis mi PM

 
Odpovědět
27.1.2016 7:03
Avatar
Neaktivní uživatel:22.4.2016 15:09

jestli někdo pomůže:
tohle mám formulař http://jeremyxp.cz/…ormular2.htm zde je kodový zdroj

<meta http-equiv="Content-Language" content="cs">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<LINK href="bar.css" rel=stylesheet><title>-:Formulář:-</title>
</head>
<body background="pozadi.jpg">
<script type="text/javascript" src="wforms.js">
</script>
<div align="center"><DIV class=kod style="width: 727px; height: 638px">
<center>
    <table border="1" cellpadding="0" cellspacing="0" style="border:5px double #FF0000; border-collapse: collapse" bordercolor="#111111" width="78%" id="AutoNumber1" height="179">
      <tr>
        <td width="100%" height="179" bgcolor="#000000">
<P align="center"><u><b><font face="Comic Sans MS" color="#FF0000">! UPOZORNĚNÍ
!</font></b></u></P>
<P align="center"><u>
<font color="#FFFFFF" face="Comic Sans MS" style="font-size: 11pt">Po registraci
přijde heslo do 48 hodin.<br></font></u>
<FONT color=#FFFFFF face="Comic Sans MS">
<font style="font-size: 11pt">Kontrolní email musí být totožný s uvedeným
emailem </font> <b><font style="font-size: 11pt">!</font></b></FONT></P>
<P align="center">
<font style="font-size: 11pt" color="#FFFFFF" face="Comic Sans MS">Tento stránky
<u>Moje Akty je zadara</u> , </font></P>
        </td>
      </tr>
    </table>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="78%" id="table1">
      <tr>
        <td width="100%">
        <p align="right">
  <font SIZE="1">
            <b><font color="#FF0000" size="2" face="Comic Sans MS">
            <a href="http://jeremyxp.cz/login/index.htm" target="main">
            <img border="1" src="ico-home.png" align="right" hspace="0" alt="zpět na vstupu" title="zpět na vstupu"></a></font></b></font></td>
      </tr>
    </table>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="97%" id="table2" height="402">
    <tr>
      <td width="100%" background="sesit01.png" height="45">
      &nbsp;</td>
    </tr>
    <tr>
      <td width="100%" background="sesit02.png" height="317">
  <font SIZE="1">
      <p align="center"><u>
      <font face="Comic Sans MS" color="#FF0000" style="font-size: 13pt">
      Registrační formulář<br></font></u></font>
      <font face="Comic Sans MS">
      <span style="background-color: #FFFFFF"><u>
      <span style="font-size: 11pt; font-weight: 700">Zde je je formulář na
      získání Hesla Moje Akty</span></u><span style="font-size: 11pt"> </span>
      <font color="#FF0000"><b>!</b></font></span></font><b><font SIZE="1"><font color="#FF0000" size="4">
      *</font><font color="#FF0000" size="2" face="Comic Sans MS">Povinné
      vyplnit !</font></font></b><span style="font-size: 11pt"><br align="center">&nbsp;</span><div align="center">
        <center>
        <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="79%" id="table3" height="230">
          <tr>
            <td width="100%" height="230">
<FORM action="**TADY BUDE ASI MŮJ SCRIPT PHP nebo ASP**" method="post">
<INPUT type=hidden [email protected] name=prijemce_email>
<INPUT type=hidden value="Registrace Akty" name=predmet>
<INPUT type=hidden value=http://jeremyxp.cz/login/index.htm name=url>
<INPUT type=hidden value=ano name=technicke_informace>
<INPUT type=hidden value=ano name=hlavicka>
<INPUT type=hidden value="Jiný email" name=polozka_01_nazev>
<INPUT type=hidden value=Stat name=polozka_02_nazev>
<INPUT type=hidden value="Rok narozeni" name=polozka_03_nazev>
<DIV align=center>

<CENTER>
<TABLE cellSpacing=0 cellPadding=0 width=520 border=1 height="195" id="table4">
  <TBODY>
  <TR>
    <TD width=520 height="193">
      <DIV align=center>
      <CENTER>
      <TABLE cellSpacing=0 cellPadding=5 width="551" bgColor=#e9e9e9
        border=0 id="table5" height="266"><font SIZE="1">
        <tr>
          <TD align=right>
          <FONT face="Comic Sans MS" style="font-size: 10pt">Jméno nebo Nick:</FONT></TD>
          <TD height="34"><INPUT size=35 class="required" name=odesilatel_jmeno></TD></tr>
        <tr>
          <TD align=right>
          <FONT face="Comic Sans MS"
            size=2>E-mail :</FONT></TD>
          <TD height="34"><INPUT size=35 class="required" name=odesilatel_email></TD></tr>
        <tr>
          <TD align=right>
          <font face="Comic Sans MS" size="2">Náhradní E-mail :</font></TD>
          <TD height="34"><INPUT size=35 class="required" name=polozka_01_telo></TD></tr>
        <tr>
          <TD align=right>
          <FONT face="Comic Sans MS"
            size=2>Stát:</FONT></TD>
          <TD height="33">
          <INPUT style="WIDTH: 100px; HEIGHT: 22px" size=35 class="required" name=polozka_02_telo>&nbsp;</TD></tr>
        <tr>
          <TD align=right>
          <FONT face="Comic Sans MS"
            size=2>Rok narození :</FONT></TD>
          <TD height="35"><INPUT size=10 class="required" name=polozka_03_telo>&nbsp;<span class="textstyle2"><span style="font-weight: 400"><font face="Comic Sans MS" size="2" color="#FF0000">Musíte mít více než 18 let,</font></span></span><font SIZE="1"><FONT
            color=#ff0000 size=2 face="Comic Sans MS">uvádět ročník ! </FONT></font>
          <FONT
            color=#ff0000 face="Comic Sans MS">*</FONT></TD></tr>
        <tr>
          <TD align=middle colSpan=2 height="40">
            <INPUT type=submit value=Odeslat style="font-family: Comic Sans MS; color: #FF0000; font-weight: bold">
          </TD></tr>
        <tr>
             <td width="170">
             </td>
             <td height="10" width="361">
             </td>
        </tr>
      </TABLE></CENTER></DIV></TD></TR></TBODY></TABLE></CENTER></DIV></FORM>
            </td>
          </tr>
        </table>
        </center>
      </div>
      </td>
    </tr>
    <tr>
      <td width="100%" background="sesit03.png" height="12"></td>
    </tr>
  </table>
    </center>
  </div>
  </font>
  </DIV>
</body>
</html>

Druhý má byt script co mi psali emailem pipni.cz Dobry den,
na webhostingu podporujeme php skripty, ale musite ho nahrat vytvoreny na ftp. Pak budete napriklad volat http://jeremyxp.cz/poslat.php . Ale skript Vam musi nekdo vytvorit podle soucasneho. Jenže já neumím PHP nebo ASP jestli někdo udělá za mě script ?
Jinak umim jen zkopirovat a vložit do txt a pak přejmenovat formmail.asp nebo formmail.php a pak nahraju na FTP. Pak umím jen htm a CSS nic vic :-( vim že ej to ostuda něco jsem třeba hledal na netu co jsem potřeboval tak s tím pohraju dle css nebo htm a seberu kodový zdroj ale PHP nebo ASP to ne :-( mužete mi aspoň pomoct...

Editováno 22.4.2016 15:09
Odpovědět
22.4.2016 15:09
Neaktivní uživatelský účet
Avatar
Lukáš Hypša:18.5.2016 14:38

Jaký je rozdíl mezi

isset($_POST['jmeno'])

a

$_POST['jmeno']

?
Jestli jsem to pochopil správně, tak první se ptá na klíč a druhý na hodnotu. Ale bez klíče přece nemůže existovat ani hodnota toho klíče. Tak proč se ptáme na oboje?

 
Odpovědět
18.5.2016 14:38
Avatar
Odpovídá na Lukáš Hypša
Uživatel sítě :18.5.2016 15:01

isset kontroluje zda proměnná vůbec existuje/je definována.

Pokud nepoužiješ isset a proměnná nebude definována, tak ti to vyhodí notice, že vlastně neexistuje.

Odpovědět
18.5.2016 15:01
Chybami se člověk učí, běžte se učit jinam!
Avatar
Odpovídá na Uživatel sítě
Lukáš Hypša:18.5.2016 15:07

Promiň ale mo nechápu jak to myslíš :D, isset kontroluje jestli existuje klíč nebo hodnota klíče?

 
Odpovědět
18.5.2016 15:07
Avatar
Tomáš123
Člen
Avatar
Odpovědět
18.5.2016 15:18
Keby nebolo Internetu Exploreru, nebolo by dnešného internetu.
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.