Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP - formulář na e-mail

Já to mám na 3 soubory. Různě jsem si to kdysi poslepil ze snad pěti zdrojů a byl jsem na to děsně pyšný :-)

1) formulář

<form method="post" name="dotaznik" 
action="http://kochlear.cz/xxxl/zprava_zpracovani.php"
onSubmit="dotaznik.mujsubmit.value='Odesílá se...';">

<!--jmeno--> 	
<table>
<tr>
<td style="text-align: right; width: 243px"><b>Jméno:</b></td>
<td style="text-align: left">
<input type="text" name="jeho_jmeno" size="40"></td>
</tr>

<!--e-mail--> 	

<tr>
<td style="text-align: right; width: 243px"><b>e-mail na odpověď:</b></td>
<td style="text-align: left">
<input type="text" name="jeho_mejl" size="40"></td>
</tr>

<!--predmet--> 	

<tr>
<td style="text-align: right; width: 243px"><b>Předmět:</b></td>
<td style="text-align: left">
<input type="text" name="jeho_predmet" size="40"></td>
</tr>

<!--zprava-->

<tr>
<td style="text-align: right; width: 243px"><b>Zpráva:</b></td> 
<td style="text-align: left">
<textarea name="jeho_text" rows="9" cols="50"></textarea>
</td>
</tr>

<!--spampole-barva-rámečku-a-pozadí-stejná-jako-body-->
<tr>
<td style="text-align: right; width: 43px">&nbsp;</td>
<td style="text-align: center">
<input style="border: 1px solid #FFCC00; background-color: #FFCC00" type="text" name="spam" size="40">

</td>
</tr>


<tr>
<td style="text-align: right; width: 243px">&nbsp;</td> 
<td style="text-align: center">

<input class="tlacitko" type="submit" 
value="ODESLAT">
</tr>
</table></form>

2) zprava_zpracováni.php
kde je pouze kontrola na prázdné spampole )robot vždy vyplní a tím se nachytá)
<?php
if (!empty($_POST['spam']))
{
echo "<center><br><br><h3>Do toho místa na SPAM píší pouze hloupí roboti a nejde jim to odeslat</h3><br><br>";
echo "<a class='tlacitko' href='zprava.htm'> Zpět </a></center>";
}
else {
if (!empty($_POST['jeho_text']))
{
include "zprava_pokracovani.php";}
else
echo "<center><br><br><center><h3>Nebyly vyplněny povinné položky.</h3><br><br><a class='tlacitko' href='zprava.htm'> Zpět </a></center>";
}
?>

3) zprava.pokracovani.php (vlastní e-mail)
<?php 
$ref = $_SERVER['REMOTE_ADDR']; 
?> 
<?php
$datum = date ("j. m. Y G:i");
?>
<?php
$hlavicka="From:$jeho_mejl\n";
$hlavicka.="Content-Type: text/html; charset=windows-1250\n";



$emailadr = "kamto@maprijit.cz";      //Vaše e-mailová adresa
$predmet = "ze_stranky_www";          //Předmět zprávy
$zprava = "<html>
<head>
<title>z_www</title>
</head>
<body bgcolor=#ffcc00 text=black>";
$zprava .= "\r\n<br>;".$datum.";\r\n<br>";
$zprava .= "<font color=navy><b>IP </b></font>;".$ref.";\r\n<br>\r\n<br>\r\n<br>";
$zprava .= "<font size=+1 color=navy><b>Zpráva ze stránky XXXL</b></font>\r\n<br>\r\n<br>";
$zprava .= "<font color=navy><b>Jméno:</b>   </font>\r\n<br>".$_POST['jeho_jmeno']."\r\n<br>\r\n<br>";
$zprava .= "<font color=navy><b>e-mail:</b>   </font>\r\n<br>".$_POST['jeho_mejl']."\r\n<br>\r\n<br>";
$zprava .= "<font color=navy><b>Předmět:</b>   </font>\r\n<br>".$_POST['jeho_predmet']."\r\n<br>\r\n<br>";
$zprava .= "<font color=navy><b>Text:</b>   </font>\r\n<br>".$_POST['jeho_text']."\r\n<br>\r\n<br>";
?>



<?php if (Mail("$emailadr", "$predmet", "$zprava", $hlavicka)) { ?>


<?php //== Zde si můžete napsat text, který se zobrazí pro potvrzení odeslání == ?>

<center>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Zpráva byla úspěšně odeslána</h3>
<p>&nbsp;</p>
děkujeme za meljlík, přejeme hezký den a plnou lednici
<p>&nbsp;</p>
<b>klub XXXL Praha (klub lidiček kuliček)</b>



<a class='tlacitko' href='http://klubxxxlpraha.net'> Zpět </a>
</center> 


<?php //==================== Zde končí potvrzení odeslání ================?>
<?php }
else
{
echo "Zprávu se nepodařilo odeslat";
}
?>

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny