Вопрос-Ответ по php

Печать RSS
6506
Кураторы темы:

E

Пришелец
0
Вот код страницы:
1.include ("../config.php");
2.include("head.php");
3.$adm_img_str = 5;
4.
5.
6.
7.$shir = "80"; //ширина
8.$vis = "60"; //высота
9.$result = mysql_query("SELECT id,foto,size FROM prikoli");
10.$myrow = mysql_fetch_array($result);
11.echo "<div class=podtitle>Картинки:Приколы</div>";
12.do {
13.printf("<div class=kntent><img src ='%s' height='$shir' width='$vis'></img><br><a href='%s'>%s</a> [%s KB]<br>",$myrow["foto"],$myrow["foto"],$myrow["foto"],$myrow["size"]);
14.}
15.while($myrow = mysql_fetch_array($result));
16.if(!isset($_GET['id']))
17.{
18.if(!$_GET['str']==null){$str2 = $_GET['str'];}else{$str2=1;}
19.$bd = mysql_query("select * from `prikoli`");
20.$num_rows = mysql_num_rows($bd);
21.$str1=0;
22.$str=0;
23.while($str<=$num_rows)
24.{
25.$str1=$str1+1;
26.if($str1 == $str2)
27.{
28.echo"$str1 ";
29.}
30.else
31.{
32.echo"<a href='?str=$str1'>$str1</a> ";
33.}
34.$str=$str+$adm_img_str;
35.}
36.}
Страницы создает сколько положено,7 записей и 2 страницы.Но 7 записей скрипт вставляет и на 1 и на 2 страницу.В php я новичек и не пишите пожалуйста "аффтар отрежь себе пальцы"..

Чатланин
0
Rezent (Вчера / 20:31)
Что ты натворил в .htaccess. За комментируй по очереди все строки в .htaccess содержащих php_value так и найдешь где ошибся
да все решил спосибо. А тепер другой проблемы поевилос. На хосте ранше не была php.ini сейчас ест . Из за етого мотор не робит. Там написано
php_flag register_globals 0
php_flag session.use_trans_sid 1
php_flag safe_mode_gid 1
php_flag safe_mode On
php_flag safe_mode_include_dir 1
php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0
php_flag magic_quotes_sybase 0
php_flag file_uploads 1
A

Оранжевые штаны
0
2984, ничего не понятно что ты сделал. Что за хостинг? Или на твоем хосте вообще запрещен .htaccess или некоторые директивы, мне кажется вот эти
php_flag safe_mode_gid 1
php_flag safe_mode On
php_flag safe_mode_include_dir 1
если это бесплатный хостинг конечно, а php.ini как правило пользователю хостнга не доступно, так что не знаю к чему ты ее сюда приписываешь

Чатланин
0
2985. Azzido, нет не чего не сделал. Зашол сайт и увидел такой ошибку:
Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect. The script whose uid is 530 is not allowed to access /tmp owned by uid 0 in/public_html/template/start.phpon line18Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in/public_html/template/start.phpon line18
посмотрел на хост с фтп там вижу что корне поевился php.ini . Ранше не была php.ini . Платный хостинг. Php версия ранше была 5.2.6 а тепер стало 5.3.?
A

Оранжевые штаны
0
2986, это скорей всего из за того что в start.php назначается временный каталог для хранения сессии, а не из за .htaccess
A

Оранжевые штаны
0
5. Vantuz (13.03.10 / 19:12)
Турбовантуз [Off]
Ответить / Цитировать / Спам
откройте файл includes/start.php и удалите там строку @ini_set('session.save_path', dirname($_SERVER['DOCUMENT_ROOT']).'/tmp'); тогда сессии будут хранится в общей папке
(Opera/9.80, 213.108.144.135) http://visavi.net/forum/topic.php?tid=6940&
С

Пришелец
0
Как вставить код счетчика|банера в php?

Пацак
0
<?
echo '<img src="http://c.waplog.net/ru/1648.cnt" alt="waplog.net" />';
?>

Чатланин
0
Azzido (Сегодня / 08:16)
5. Vantuz (13.03.10 / 19:12)
Турбовантуз [Off]
Ответить / Цитировать / Спам
откройте файл includes/start.php и удалите там строку @ini_set('session.save_path', dirname($_SERVER['DOCUMENT_ROOT']).'/tmp'); тогда сессии будут хранится в общей папке
(Opera/9.80, 213.108.144.135) http://visavi.net/forum/topic.php?tid=6940&
не пока я не обнави на 19. Вот мой start.php
$motor_version="FINAL";	
$license_version="18.5";
@error_reporting(E_ALL ^ E_NOTICE);
@ini_set('display_errors', false);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_NOTICE); 
@ini_set('url_rewriter.tags','');
@ini_set('session.use_trans_sid', 1);
@set_magic_quotes_runtime(0);
session_name("SID");
session_start();
list($generic_msec,$generic_sec)=explode(chr(32),microtime()); 
$generic_time=$generic_sec+$generic_msec;
A

Оранжевые штаны
0
хм, ну тут ошибка именно безопасного доступа сервер сравнивает uid, где то видимо в настройках либо скрипта либо сервера изменен путь сохранения сессии, либо какие то проблемы с safe mode попробуй его отключить
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск