![]() |
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ą ![]() |