Вот тут скрипт: PHP: <?php session_start(); include ("bd_chat.php"); if(isset($_POST['massage'])) { $massage = $_POST['massage']; if (($massage == '') or empty($massage)) { unset($massage); } } function antimat($massage) { $s = '[^\wа-я]*?'; $cenzur = 'РОМАШКА'; $ArrayPattern = array( '[^вvw]'.$s.'[еeё]'. $s .'[бb]', '[лl]'.$s.'[оo0]'.$s.'[хxh]', '[еe]'.$s.'[лl]'.$s.'[дd]'.$s.'[аa@]', '[мm]'.$s.'[uyу]'.$s.'[дd]'.$s.'[^рpr]', '[пp]'.$s.'[иiеe]'.$s.'[зz3]'.$s.'[дd]', '[^ю]'.$s.'[бb]'.$s.'[лl]'.$s.'(?:я|ja|j@)', '[мm]'.$s.'[аa@оo0]'.$s.'[нn]'.$s.'[дd]', '[дd]'.$s.'[rpр]'.$s.'[аa@оo0]'.$s.'(?:[ч4]|ch|сh)', '[хxh]'.$s.'[уyuеe]'.$s.'(?:[ийijрprеёeяюлl]|ja|jа|ju|jи)', '[зz3]'.$s.'[аa@]'.$s.'[лl]'.$s.'[уyu]'.$s.'[пp]', '[гg]'.$s.'[аa@оo0]'.$s.'[нn]'.$s.'[дd]'.$s.'[оo0]', '[пp]'.$s.'[иiеe]'.$s.'[дd]'.$s.'[аa@оo0иiрpr]'.$s.'[^гgфf]', ); foreach($ArrayPattern as $key => $value) { $Pattern[] = '/(.*?)(?:[^\s]*' . $value . '[^\s]*)(.*?)/is'; } $no_mat = preg_replace($Pattern , "\\1". $cenzur . "\\2", $massage); return $no_mat; } if (strlen($massage) > 70) { echo ("Текст не должен превышать 70 символов!"); } if (!empty($_SESSION['login']) and !empty($_SESSION['pass'])) { $login = mysql_real_escape_string($_SESSION['login']); $pass = mysql_real_escape_string($_SESSION['pass']); include ("bd.php"); $sql2 = "SELECT `id` FROM `users` WHERE login='$login' AND pass='$pass'"; $result2 = mysql_query($sql2, $db)or die("Ошибка в запросе: " . mysql_error()); if (!$result2) { echo "ошибка - ".mysql_error()."<br>"; echo $sql2; exit(); } else { $myrow2 = mysql_fetch_array ($result2); if (empty($myrow2['id'])) { exit("Вход на эту страницу разрешен только зарегистрированным пользователям!"); } } } else { exit("Вход на эту страницу разрешен только зарегистрированным пользователям!"); } $id=$myrow2['id']; $sql3 = "INSERT INTO `chat` (massage, user_id) VALUES ('$massage','$id')"; $result3 = mysql_query($sql3, $db)or die("Ошибка в запросе: " . mysql_error()); if (!$result3) { echo "ошибка - ".mysql_error()."<br>"; echo $sql3; exit(); } else { header("Location: [url=http://localhost/znakomstva/page_user.php?id='$id']http://localhost/znakomstva/page_user.php?id='$id'[/url]"); } ?> Не меняет плохие слова на "цветочеГ",а должно....
1. if (($massage == '') or empty($massage)) empty и '' - одно и тоже 2. antimat есть... а где же ее вызов?
Проще так: Код (Text): if(isset($_POST['massage']) && $_POST['massage']) { $massage = antimat($massage); } хотя isset можно и убрать. И наверно $message, а не $massage, вторая буква е
Что получилось: html: HTML: <div class="table_center"> <img class="map" src="../znakomstva/img_index/metro.gif" alt="" usemap="#Map"> <map name="map"> <div class="tooltip"> <area name="" shape="rect" coords="411,42,420,49" href="" alt="УЛИЦА ПОДБЕЛЬСКОГО"> <div class="ul_podbelskogo"> <span class="metro_red_classic">УЛИЦА ПОДБЕЛЬСКОГО</span> </div> </div> <div class="tooltip"> <area name="modal" shape="rect" coords="411,51,420,59" href="#dialog3" alt="ЧЕРКИЗОВСКАЯ"> <div class="cherkizovskay"> <span class="metro_red_classic">ЧЕРКИЗОВСКАЯ</span> </div> </div> .................. <td class="table_right" valign="top"> </td> Ява: [js]$('.tooltip').click(function(e) {//беру все элементы изображений var clickEL = $(this).children.find('area').attr('alt');//теперь заношу в переменную значение alt именно того элемента,на котором кликнули $.ajax({ type: 'POST', url: 'inc_rek.php', data: {place:clickEL}, success: function(data) { $('.table_right').html(data);//вывожу в правую часть то,что получилось после php запроса к таблице } }); });[/js] И,конечно,php: PHP: <?php include ("bdreklama.php"); $sql21 = "SELECT `syte_1` FROM `reklama` WHERE `place`='$place'"; $result21 = mysql_query($sql21, $dbrek)or die("Ошибка в запросе: " . mysql_error()); if (!$result21) { echo "ошибка - ".mysql_error()."<br>"; echo $sql21; exit(); } else { echo "<H1>Вот всё!</H1>"; while ($myrow21 = mysql_fetch_array($result21)) { echo "<table border='1'>"; echo "<tr>"; echo "<td>".$myrow21['syte_1']."</td>"; echo "</tr>"; echo "</table>"; } } ?> Значит,в чём проблема: НИФИГА НЕ РАБОТАЕТ!!!))))Помогите,пожалуйста!
HTML: <div class="tooltip"> <area name="" shape="rect" coords="411,42,420,49" href="" alt="УЛИЦА ПОДБЕЛЬСКОГО"> <div class="ul_podbelskogo"> <span class="metro_red_classic">УЛИЦА ПОДБЕЛЬСКОГО</span> </div> </div> [js]$('.tooltip').click(function(e) { var clickEL = $(this).children.find('area').attr('alt'); });[/js] Вот тут я правильно вытаскиваю значение alt, у area?Делаю вывод через алерт,но вообще ничего не происходит... П.С.Только дивов 160 штук и нужен тот,на котором кликнул пользователь!