Loading...
DCMS | Помогите с кодом
Помогите с кодом гостевой не подставляется ид поста должна быть http://dcms-social/guest/glum.php?post= 1 &page=1&ok а сейчас только так http://dcms-social/guest/glum.php?post=&page=1&ok вот код
php
   <? include_once '../sys/inc/start.php'; include_once '../sys/inc/compress.php'; include_once '../sys/inc/sess.php'; include_once '../sys/inc/home.php'; include_once '../sys/inc/settings.php'; include_once '../sys/inc/db_connect.php'; include_once '../sys/inc/ipua.php'; include_once '../sys/inc/fnc.php'; include_once '../sys/inc/user.php';   /* Бан пользователя */  if (isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `razdel` = 'guest' AND `id_user` = '$user[id]' AND (`time` > '$time' OR `view` = '0')"), 0)!=0) { header('Location: /ban.php?'.SID); exit; }   $post = mysql_fetch_assoc(mysql_query("SELECT * FROM `guest` WHERE `id` = '".intval($_GET['post'])."' limit 1")); $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1")); $page = intval($_GET['page']);   if (isset($_GET['ok']) && $_SESSION['img'] && $_SESSION['type'] && $_SESSION['pos']) { mysql_query("INSERT INTO `guest_glum` (id_user, time, dir, img, margin_left, id_post) values('$user[id]', '$time', '".my_esc($_SESSION['type'])."', '".intval($_SESSION['img'])."', '".intval($_SESSION['pos'])."', '$post[id]')");  if ($_SESSION['type'] == 'tomate') $msg = "Пользователь ]  $user[nick]  , кинул".($user['pol'] == 0 ? "а" : "")."     Помидор     на ваш пост, в Гостевой"; elseif ($_SESSION['type'] == 'kraski') $msg = "Пользователь ]  $user[nick]  , заляпал".($user['pol'] == 0 ? "а" : "")."     Краской     ваш пост, в Гостевой"; elseif ($_SESSION['type'] == 'puli') $msg = "Пользователь ]  $user[nick]  , пальнул".($user['pol'] == 0 ? "а" : "")."     Из Нагана     по вашему посту, в Гостевой"; elseif ($_SESSION['type'] == 'pchel') $msg = "Пользователь ]  $user[nick]  , посадил".($user['pol'] == 0 ? "а" : "")."     Пчелку     на ваш пост, в Гостевой"; elseif ($_SESSION['type'] == 'scelet') $msg = "Пользователь ]  $user[nick]  , оставил".($user['pol'] == 0 ? "а" : "")."     Скелет     на вашем посту, в Гостевой"; elseif ($_SESSION['type'] == 'dino') $msg = "Пользователь ]  $user[nick]  , оставил".($user['pol'] == 0 ? "а" : "")."     След ДИНОЗАВРА     на вашем посту, в Гостевой"; elseif ($_SESSION['type'] == 'kiss') $msg = "Пользователь ]  $user[nick]  , оставил".($user['pol'] == 0 ? "а" : "")."     Поцелуйчик     на вашем посту, в Гостевой"; elseif ($_SESSION['type'] == 'serdce') $msg = "Пользователь ]  $user[nick]  , оставил".($user['pol'] == 0 ? "а" : "")."     Сердечко     на вашем посту, в Гостевой";  mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '". my_esc($msg) ."', '$time')");  // Cписываем баллы mysql_query("UPDATE `user` SET `balls` = '".($user['balls'] - 20)."' WHERE `id` = '$user[id]'");  $_SESSION['message'] = 'Ляп успешно оставлен'; header("Location: index.php?page=" . $page); exit; }  $set['title'] = 'Ляп на пост'; // заголовок страницы  include_once '../sys/inc/thead.php'; title(); aut();   /** * / Стиль для постов */ ?> <style> .n1 { background:#fff;  padding:4px;  margin:2px;  margin-top:5px;  display:table; border: 1px #cacaca solid; -o-border-radius: 9px 9px 0 0; border-radius:9px 9px 0 0; -moz-border-radius:9px 9px 0 0;  }  .n2 { background:#fff;  padding:4px;  margin:2px; margin-bottom:5px;  border: 1px #cacaca solid; -o-border-radius: 0 9px 9px 9px; border-radius: 0 9px 9px 9px; -moz-border-radius: 0 9px 9px 9px; } </style> <?  echo '<div class="nav1" style="background-image:url(style/' . $post['fon'] . '.jpg); padding-top:10px; ">';  /** *  * @var / Выводим ляпы на пост *  */ $l = mysql_query("SELECT * FROM `guest_glum` WHERE `id_post` = '$post[id]'");  while ($glum = mysql_fetch_assoc($l)) { echo '<img src="img/' . $glum['dir'] . '/' . $glum['img'] . '.png" style="position: absolute; margin-left:' . $glum['margin_left'] . 'px;" />'; }   
продолжения кода пост 7
________
посл. ред. 22.11.2021 в 17:49; всего 6 раз(а); by BERLIN
Что пишет когда переходишь оставлять ляп в адресной строке ?
Mishae72 , dcms-social/guest/glum.php?post=&page=1&ok

крч нету ид поста post= пусто
что то я не вижу вообще тут ссылки на такое http://dcms-social/guest/glum.php?post=1&page=1&ok
где ссылка на glum.php в коде?
________
посл. ред. 22.11.2021 в 16:29; всего 1 раз(а); by Four
Ссылка не правильная.
Four , в самом внизу есть такой код
php
   if (isset($_GET['act'])) { echo '<div class="main">'; echo '<img src="/style/icons/ok.gif" alt="*"> <a href="?post=' . $post['id'] . '&amp;page='.$page.'&amp;ok">Готово</a> | <a href="'.htmlspecialchars($_SERVER['REQUEST_URI']).'">Еще вариант</a>'; echo '</div>'; }   

________
посл. ред. 22.11.2021 в 17:36; всего 1 раз(а); by BERLIN
php
   /** *  * @var / Cохраняем параметры ляпа в сессию *  */ if (isset($_GET['act'])) { if ($_GET['act'] == 'pomidor') { $_SESSION['type'] = 'tomate';  $_SESSION['pos'] = mt_rand(1, 176); $_SESSION['img'] = mt_rand(1, 4); } elseif ($_GET['act'] == 'kraski') { $_SESSION['type'] = 'kraski';  $_SESSION['pos'] = mt_rand(1, 176); $_SESSION['img'] = mt_rand(1, 7); } elseif ($_GET['act'] == 'puli') { $_SESSION['type'] = 'puli';  $_SESSION['pos'] = mt_rand(1, 176); $_SESSION['img'] = mt_rand(1, 5); } elseif ($_GET['act'] == 'pchel') { $_SESSION['type'] = 'pchel';  $_SESSION['pos'] = mt_rand(1, 176); $_SESSION['img'] = mt_rand(1, 9); } elseif ($_GET['act'] == 'scelet') { $_SESSION['type'] = 'scelet';  $_SESSION['pos'] = mt_rand(1, 176); $_SESSION['img'] = mt_rand(1, 9); } elseif ($_GET['act'] == 'dino') { $_SESSION['type'] = 'dino';  $_SESSION['pos'] = mt_rand(1, 176); $_SESSION['img'] = mt_rand(1, 8); } elseif ($_GET['act'] == 'kiss') { $_SESSION['type'] = 'kiss';  $_SESSION['pos'] = mt_rand(1, 176); $_SESSION['img'] = mt_rand(1, 9); } elseif ($_GET['act'] == 'serdce') { $_SESSION['type'] = 'serdce';  $_SESSION['pos'] = mt_rand(1, 176); $_SESSION['img'] = mt_rand(1, 12); } echo '<img src="img/' . $_SESSION['type'] . '/' . $_SESSION['img'] . '.png" style="position: absolute; margin-left:' . $_SESSION['pos'] . 'px;" />'; }  echo '<div class="n1">'; echo '<div style="position:relative;">'; echo group($ank['id']) . " <a href='/info.php?id=$ank[id]'>$ank[nick]</a> "; echo medal($ank['id']) . online($ank['id']).' ('.vremja($post['time']).')<br />'; echo '</div>'; echo '</div>';   $postBan = mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE (`razdel` = 'all' OR `razdel` = 'guest') AND `post` = '1' AND `id_user` = '$ank[id]' AND (`time` > '$time' OR `navsegda` = '1')"), 0);  $style = "min-height:50px;";  echo '<div class="n2" style="'.$style.'">'; if ($postBan == 0) // Блок сообщения { echo output_text($post['msg']).'<br />'; }else{ echo output_text($banMess).'<br />'; } echo '</div>';  echo '</div>';  if (isset($_GET['act'])) { echo '<div class="main">'; echo '<img src="/style/icons/ok.gif" alt="*"> <a href="?post=' . $post['id'] . '&amp;page='.$page.'&amp;ok">Готово</a> | <a href="'.htmlspecialchars($_SERVER['REQUEST_URI']).'">Еще вариант</a>'; echo '</div>'; }  /** *  * @var / Помидор *  */ echo '<div class="nav1">'; echo '<a href="?post= '.$post['id'].' &amp;page=' . intval($_GET['page']) . '&amp;act=pomidor"><img src="img/tomate.png"/> Кинуть помидор</a> 20 баллов'; echo '</div>'; /** *  * @var / Краски *  */ echo '<div class="nav1">'; echo '<a href="?post=' . $post['id'] . '&amp;page=' . intval($_GET['page']) . '&amp;act=kraski"><img src="img/kraski.png"/> Заляпать краской</a> 20 баллов'; echo '</div>'; /** *  * @var / Поцелуйчик *  */ echo '<div class="nav1">'; echo '<a href="?post=' . $post['id'] . '&amp;page=' . intval($_GET['page']) . '&amp;act=kiss"><img src="img/kiss.png"/> Оставить поцелуй</a> 20 баллов'; echo '</div>'; /** *  * @var / Сердечки *  */ echo '<div class="nav1">'; echo '<a href="?post=' . $post['id'] . '&amp;page=' . intval($_GET['page']) . '&amp;act=serdce"><img src="img/serdce.png"/> Сердечки</a> 20 баллов'; echo '</div>'; /** *  * @var / Выстел *  */ echo '<div class="nav1">'; echo '<a href="?post=' . $post['id'] . '&amp;page=' . intval($_GET['page']) . '&amp;act=puli"><img src="img/puli.png"/> Пальнуть из нагана</a> 20 баллов'; echo '</div>'; /** *  * @var / Пчела *  */ echo '<div class="nav1">'; echo '<a href="?post=' . $post['id'] . '&amp;page=' . intval($_GET['page']) . '&amp;act=pchel"><img src="img/pchel.png"/> Посадить пчёлку</a> 20 баллов'; echo '</div>';  /** *  * @var / Скелет *  */ echo '<div class="nav1">'; echo '<a href="?post=' . $post['id'] . '&amp;page=' . intval($_GET['page']) . '&amp;act=scelet"><img src="img/scelet.png"/> Оставить кости</a> 20 баллов'; echo '</div>'; /** *  * @var / Cлед динозавра *  */ echo '<div class="nav1">'; echo '<a href="?post=' . $post['id'] . '&amp;page=' . intval($_GET['page']) . '&amp;act=dino"><img src="img/dino.png"/> След динозавра</a> 20 баллов';  echo '</div>';  echo '<div class="foot">'; echo '<img src="/style/icons/str2.gif" alt="*"> <a href="index.php">Гостевая</a><br />'; echo '</div>';  include_once '../sys/inc/tfoot.php'; ?>   
BERLIN , а не проще сделать
php
   $post = intval($_GET['post']);   
BERLIN , или пробуй не
php
   '.$post['id'].'   
а
php
   '.$post.'   
BERLIN , выведи var_dump($post);
Онлайн: 3
Время:
Gen. 0.1079
(c) Bym.Guru 2010-2026