revered

Рейтинг
131
Регистрация
03.08.2012

Проблемка есть: я получаю ссылку вида /категория/страница/

Все работает отлично, НО:

если открыть /категория/ - и вписать название папки (например: /include/), то откроется папка и все её содержание. Прочитал, чтобы скрыть папку нужно в .htaccess прописать: deny from all.

Ну а толку от этого? Мне нужно чтобы если прописывали /категория/, то автоматом открывалась определенная страница: /категория/определенная_страница/ (т.е. в адресной строке также написано сайт.ру/категория/, а на самом деле открыто сайт.ру/категория/определенная_страница/)

У меня на сайте много ajax запросов. (читал что они не работают, если прописывать deny from all).

Помогите, пожалуйста, как реализовать, чтобы все окей работало.

Я понял. Т.е. можно сделать: /cat/page/parametr1/123

И в итоге получить:

категория = cat;

страница = page;

array (

"parametr1" -> "123"

);

И дальше этот параметр использовать как обычный GET запрос, например выводить статью с id=123.

Правильно я понял? И такая реализация на 2013 год, хорошее решение? Стоит так делать?

Но я не понимаю все равно как передать POST. Допустим пользователь регисрируеться, заполняет данные... Дальше нажимает "ОК". И что происходит? Если в action формы вписано допустим: page2.php, откроется эта страница и будет фиг пойми что.

Или просто в форме в поле action, нужно вписать нормальный адрес типа : /registr

И данные нормально передадутся?

А как с бд другого сайта соедениться?

Спасибо, проблема решена!

спасибо большое! очень помогли!

Вот у меня код:

	  $('#table_parner tr').removeClass('odd');

$('#table_parner tr:even:visible').addClass('odd');

Вот код таблицы:

<table cellpadding="4" cellspacing="0" id="table_parner">

<thead>
<tr class="gradient">
<td>Фото</td>
<td>Ф.И.О</td>
<td>Email</td>
<td>Телефон</td>
<td>Skype</td>
<td>PM счет</td>
<td>Колво</td>
</tr>
</thead>
<tbody
<tr id="1">
<td><img src="/images/annonim_user.jpg" width="50px" height="50px" alt="Фото" class="ava"></td>
<td><a href="#otkrit" id="1"><img src="images/arrow3.png" /></a> ыфва фыва ыва</td>
<td>11@mail.ru</td>
<td>+7 (234) 234-34-34</td>
<td>dasdf34</td>
<td>1412414</td>
<td>0</td>
</tr>
<tr id="1_1">
<td><img src="users/avatar/13.jpg" width="50px" height="50px" alt="Фото" class="ava"></td>
<td><img src="images/tire.png" /> вап ыва вап</td>
<td>10@mail.ru</td>
<td>+7 (234) 324-23-23</td>
<td>sdasdfas4</td>
<td>12311</td>
<td>0</td>
</tr>
<tr id="2">
<td><img src="/images/annonim_user.jpg" width="50px" height="50px" alt="Фото" class="ava"></td>
<td>фыва фыва фыва</td>
<td>123@mail.ru</td>
<td>+7 (352) 235-23-32</td>
<td>asdf2</td>
<td>112312</td>
<td>0</td>
</tr>
<tr id="3">
<td><img src="/images/annonim_user.jpg" width="50px" height="50px" alt="Фото" class="ava"></td>
<td>вап ыва вап</td>
<td>5@mail.ru</td>
<td>+7 (234) 324-23-23</td>
<td>sdasdfas4</td>
<td>12311</td>
<td>0</td>
</tr>
<tr id="5">
<td><img src="/images/annonim_user.jpg" width="50px" height="50px" alt="Фото" class="ava"></td>
<td><a href="#otkrit" id="5"><img src="images/arrow3.png" /></a> фыва</td>
<td>выаm@webhost1.ru</td>
<td>+7(908)434-34-34</td>
<td>webhost1.ru</td>
<td>Z12341234234</td>
<td>0</td>
</tr>
<tr id="5_1">
<td><img src="users/avatar/4.jpg" width="50px" height="50px" alt="Фото" class="ava"></td>
<td><img src="images/tire.png" /> фыва</td>
<td>фаыв@gmail.com</td>
<td>+фав</td>
<td>фыав</td>
<td>фавы</td>
<td>0</td>
</tr>
</tbody></table></div>

Те у кого id = "X" - показываються сразу.

Те у кого id = "X_X" - показываються, когда нажимаешь на строку у кого id= "X".

Т.е. нажал на id = "1", открываються id = "1_1", "1_2", "1_3" и т.д. сколько есть.

Поставил код:

$('#table_parner tr').removeClass('odd');
$('#table_parner tr:even:visible').addClass('odd');

он выделил только 1 элемент.

P.S. элементы с id = "x_x" скрываю с помощью .hide()

Почему-то visable неработает. Выделяет только 1 нечетный (первый) элемент:( Почему так? убираю visable выделяються все нечетные. Когда есть visable, не смотря на то, что элементы видимые, выделяеться только 1

спасибо большое, проблема решена!!!

Вот код:

$mysqli = new mysqli('localhost', 'millioner_1', '123456', 'millioner_1');

$mysqli->query("SET NAMES 'UTF8' ");

$referer = $_POST['r'];
$referer = mysql_real_escape_string($referer);
$referer = htmlspecialchars($referer);

Выдает ошибку, соединение установлено перед вызовом функции. Что за бред?

я разобрался и понял что это ошибки из-за строки

$email = mysql_real_escape_string($email); (получаю емаил и экранирую). Когда убираю эту строчку все окей работает, но скажите, почему, из-за этой функции ошибка может быть?

Всего: 350