| 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: 9 let
|
|||
0