Autor | Zpráva | ||
---|---|---|---|
Roland Němec Profil |
#1 · Zasláno: 18. 11. 2016, 16:08:15
Dobrý den,
měl bych dotaz ohledně tohoto kodu: <?php mb_internal_encoding("UTF-8"); $hlaska = ''; if ($_POST) { if (isset($_POST['jmeno']) && $_POST['jmeno'] && isset($_POST['email']) && $_POST['email']) { $hlavicka = 'From:' . $_POST['email']; $hlavicka .= "\nMIME-Version: 1.0\n"; $hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n"; $adresa = 'rolnemec@seznam.cz'; $predmet = 'Nové stáhnutí e-booku'; $uspech = mb_send_mail($adresa, $predmet, $_POST['zprava'], $hlavicka); if ($uspech) { header("Location: http://dobrypartnerrrrrrr.borec.cz/mujebook.pdf"); header("Connection: close"); } else $hlaska = 'Stáhnutí se nepodařilo. Zkuste to znovu.'; } else $hlaska = 'Zkontrolujte prosím, jestli jste zadali správně e-mailovou adresu.'; } ?> <!DOCTYPE html> <html> <head> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <style> @import url(http://fonts.googleapis.com/css?family=Open+Sans); /* set global font to Open Sans */ body { font-family: 'Open Sans', 'sans-serif'; } main{ background-image: url("wallpape.png"); } article{ background-color: e1e1e1; } /* header */ h1 { color: #55acee; text-align: center; } /* header/copyright link */ .link { text-decoration: none; color: #55acee; border-bottom: 2px dotted #55acee; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; cursor: url(http://cur.cursors-4u.net/symbols/sym-1/sym46.cur), auto; } .link:hover { color: #2ecc71; border-bottom: 2px dotted #2ecc71; } /* button div */ #buttons { padding-top: 50px; text-align: center; } /* start da css for da buttons */ .btn { border-radius: 5px; padding: 15px 25px; font-size: 22px; text-decoration: none; margin: 20px; color: #fff; position: relative; display: inline-block; } .btn:active { transform: translate(0px, 5px); -webkit-transform: translate(0px, 5px); box-shadow: 0px 1px 0px 0px; } .blue { background-color: #55acee; box-shadow: 0px 5px 0px 0px #3C93D5; } .blue:hover { background-color: #6FC6FF; } .green { background-color: #2ecc71; box-shadow: 0px 5px 0px 0px #15B358; } .green:hover { background-color: #48E68B; } .red { background-color: #e74c3c; box-shadow: 0px 5px 0px 0px #CE3323; } .red:hover { background-color: #FF6656; } .purple { background-color: #9b59b6; box-shadow: 0px 5px 0px 0px #82409D; } .purple:hover { background-color: #B573D0; } .orange { background-color: #e67e22; box-shadow: 0px 5px 0px 0px #CD6509; } .orange:hover { background-color: #FF983C; } .yellow { background-color: #f1c40f; box-shadow: 0px 5px 0px 0px #D8AB00; } .yellow:hover { background-color: #FFDE29; } /* copyright stuffs.. */ p { text-align: center; color: #55acee; padding-top: 20px; } #menu { width: 100%; margin: 0; padding: 10px 0 0 0; list-style: none; background-color: #f1f1f1; background-image: linear-gradient(#f1f1f1); border-radius: 50px; box-shadow: 0 2px 1px #27599d; } #menu li { float: left; padding: 0 0 10px 0; position: relative; } #menu a { float: left; height: 25px; padding: 0 25px; color: #3f96c3; text-transform: uppercase; font: bold 12px/25px Arial, Helvetica; text-decoration: none; text-shadow: 0 1px 0 #000; } #menu li:hover > a { color: #50bdf6; } *html #menu li a:hover { /* IE6 */ color: #50bdf6; } #menu li:hover > ul { display: block; } /* Sub-menu */ #menu ul { list-style: none; margin: 0; padding: 0; display: none; position: absolute; top: 35px; left: 0; z-index: 99999; background-color: #9ccff3; background-image: linear-gradient(#9ccff3); -moz-border-radius: 5px; border-radius: 5px; } #menu ul li { float: none; margin: 0; padding: 0; display: block; box-shadow: 0 1px 0 #3273cc, 0 2px 0 #27599d; } #menu ul li:last-child { box-shadow: none; } #menu ul a { padding: 10px; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none; } *html #menu ul a { /* IE6 */ height: 10px; width: 150px; } *:first-child+html #menu ul a { /* IE7 */ height: 10px; width: 150px; } #menu ul a:hover { background-color: #0186ba; background-image: linear-gradient(#04acec, #0186ba); } #menu ul li:first-child a { border-radius: 5px 5px 0 0; } #menu ul li:first-child a:after { content: ''; position: absolute; left: 30px; top: -8px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #444; } #menu ul li:first-child a:hover:after { border-bottom-color: #04acec; } #menu ul li:last-child a { border-radius: 0 0 5px 5px; } /* Clear floated elements */ #menu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } * html #menu { zoom: 1; } /* IE6 */ *:first-child+html #menu { zoom: 1; } /* IE7 */ footer { clear: both; background-color: #398ecf; color: white; padding: 7px 20px; } a:hover { color: #F1F1F1; text-decoration: none; .jiny a:hover {color:f1f1f1} } </style> <meta charset="UTF-8"> <title>E-BOOK zdarma</title> </head> <body><main> <ul id="menu"> <li><a href="index.html">Domů</a></li> <li> <a href="#">E-Booky</a> <ul> <li><a href="mailform.php">E-Book zdarma</a></li> <li><a href="#">E-Book prémiový</a></li> </ul> </li> <li><a href="#">Blog</a></li> <li><a href="#">Kontakt</a></li> </ul> <br><br> <center><img src="PhotoBoo.png" width="400" height="400"></center> <center><h1>E-book zdarma</h1></center> <center><h3>Stáhněte si e-book zdarma, který obsahuje 3 hlavní kroky k nalezení dobrého partnera</h3></center> <center> <?php mb_internal_encoding("UTF-8"); if ($hlaska) echo('<p>' . htmlspecialchars($hlaska) . '</p>'); $jmeno = (isset($_POST['jmeno'])) ? $_POST['jmeno'] : ''; $email = (isset($_POST['email'])) ? $_POST['email'] : ''; ?> <form method="POST"> <table> <tr> <td>Vaše jméno</td> <td><input name="jmeno" type="text" value="<?= htmlspecialchars($jmeno) ?>"/></td> </tr> <tr> <td>Váš email</td> <td><input name="email" type="email" value="<?= htmlspecialchars($email) ?>"/></td> </tr> </table> <div id="buttons"><input type="submit" value="Stáhnout" class="btn green" /> </form> </center> <br> <br> <br> <br> <br></main><article> <footer>© Roland Němec Desing 2016 <font align="left"><a href="index.html" class="jiny">Domů</a> <a href="mailform.php" class="jiny">E-Book zdarma</a> <a href="#" class="jiny">E-Book prémiový</a> <a href="#" class="jiny">Blog</a> <a href="#" class="jiny">Kontakt</a></font></footer> </body></article> </html> Co s tím? |
||
Keeehi Profil |
#2 · Zasláno: 18. 11. 2016, 16:23:39
To že se přesměruje na ebook znamená, že email byl nejspíše odeslán k doručení. Ovšem to že nepřišel může být způsobeno mnoha faktory. Např. zkoušíš to u sebe na počítači a nemáš na něm nainstalovaný žádný mailserver, který by emaily reálně odesílal. Nebo seznam.cz prostě vyhodnotil příchozí zprávu jako spam a úplně ji zahodil. Nebo je zpráva ještě někde pořád na cestě. Možností je opravdu mnoho.
|
||
TomášK Profil |
#3 · Zasláno: 18. 11. 2016, 16:33:01
1) Dávej sem jen relavatní části kódu. Raději více než méně, ale třeba styly s problémem určítě nesouvisí.
2) Hlavičku From: nastav podle adresy mail serveru, ze kterého se to odesílá, ne na adresu, kterou ti uživatel předá ve formuláři, jinak bude netriviální množství e-mailů končit ve spamu. Adresu uživatele pošli v těle mailu. |
||
Časová prodleva: 8 let
|
0