Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
pomoc captcha php/html - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: pomoc captcha php/html (/thread-pomoc-captcha-php-html)



pomoc captcha php/html - jasiowroc - 20-04-2011

witam mam komentarze zawarte na swojej stronie i otrzymuję spam więc postanowiłem że umieszczę captcha na swojej stronie niestety nie idzie mi to za dobrze więc postanowiłem napisać do was, z komentarzami mam 2 pliki jeden zawarty na głownym serwerze a drugi w folderze koment/
komentarze.php znajdują się w folderze głównym zaś add.php w koment/
komentarze.php :
<form method="post" action="koment/add.php">
<p>Mail: <input type="text" name="mail" size="30" maxlength="40" style="left:0px; background-color: #2E2C30; font-style: italic; color: gray ; border:1px solid #999999"><br /><br />
<p>Nick: <input type="text" name="imie" size="30" maxlength="40" style="left:0px; background-color: #2E2C30; font-style: italic; color: gray ; border:1px solid #999999"><br /><br />
Komentarz: <textarea rows="9<div></div>" name="koment" cols="30"maxlength="290" WRAP=virtual style="left:0px; background-color: #2E2C30; font-style: italic; color: white ; border:1px solid #999999"></textarea></p>
<input type="image" src="koment/gokom.png" />
<br /><br />
</form>
<form action="…" method="post">

</form>
<script src="koment/sblam.js.php" type="text/javascript"></script>

<table border="0" align="center" cellpadding="0" cellspacing="0" width="100%" bgcolor="#171718">
<tr><td width="100%"><hr noshade="noshade" size="2" color="#ffffff" width="100%" /></td></tr>
</table>


<?php
$sciezka = 'koment/dane.txt';
if(file_exists($sciezka)){
echo $zawartosc = file_get_contents($sciezka);
echo '<br />Ilość komentarzy: <span style="color:red;">'.substr_count($zawartosc, '</table>').'</span>';
} else echo 'Brak komentarzy';
?>

najważniejsza cześć kodu z komentarze.php
add.php :
<?php
ob_start();


$dataloc='dane.txt';

$mail=$_POST['mail'];
$imie=$_POST['imie'];
$koment=$_POST['koment'];

$str='<table border="0" wordwrap cellpadding="0" cellspacing="0" width="100%" bgcolor="#969696"><td width="100%"><a href="mailto:'.$mail.'" class="mail">'.$imie.'</a><br />'.$koment.'<br/><hr noshade="noshade" size="3" color="#e8e8e7" /></td></table>'."\n";

if(!file_exists($dataloc)) { touch($dataloc); chmod($dataloc,0777); }
$zawartosc = file_get_contents($dataloc);
file_put_contents($dataloc,$zawartosc.$str);
header('Location: http://remonty-jasioski.pl/komentarze.php');
ob_end_flush();
?>

Z góry dziękuje za pomoc, a i jeśli by mógł ktoś poprawić aby komentarze się wyświetlały na czarnym polu z białą czcionką Wink strona to : www.remonty-jasioski.pl