Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno program na tvorbu dotazniku elektronickych formularu

Já to mám udělané takto:
V tom formuláři mám ještě jedno "neviditelné" pole, které má stejné pozadí jako stránka. Spamovací robot jej však vidí a iniciativně tam něco vyplní, což je ten chyták.
Čili řádek v tabulce

<!--spampole-->
<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>

Ten formulář se odešle na soubor zprava_zpracovani.php (<form name="mailform" method="post" action="zprava_zpracovani.php">), kde je

<?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.html'> 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>";
}
?>

pokud je tedy vyplněno jméno a je prázdné to pole na spam, naincluduje se to vlastní "odesílátko", kde je:

<?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 = "xxxl@attlas.cz";      //adresa, na kterou se odešle
$predmet = "jakýkoli předmět";          //Předmět zprávy
$zprava = "<html>
<head>
<title>z_XXXL</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='zprava.html'> Zpět </a>
</center> 


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

Mejl příjde s datem a s IP. Názvy (proměnné a názvy souborů) si přízpůsob podle sebe.

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